home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_2_PortPaint.txt < prev    next >
Text File  |  1994-02-05  |  177KB  |  3,066 lines

  1. # near model CODE resource
  2. # jump table entries: 1248-1259 (12 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  4A6C FDF0                tst.w      [A4 - 0x210]
  8. 00000010  670C                     beq        +0xE /* 0000001E */
  9. 00000012  4267                     clr.w      -[A7]
  10. 00000014  3F2C FDF0                move.w     -[A7], [A4 - 0x210]
  11. 00000018  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  12. 0000001C  3E1F                     move.w     D7, [A7]+
  13. label0000001E:
  14. 0000001E  102C FCD1                move.b     D0, [A4 - 0x32F]
  15. 00000022  6626                     bne        +0x28 /* 0000004A */
  16. 00000024  4A6C FCCC                tst.w      [A4 - 0x334]
  17. 00000028  670C                     beq        +0xE /* 00000036 */
  18. 0000002A  4267                     clr.w      -[A7]
  19. 0000002C  3F2C FCCC                move.w     -[A7], [A4 - 0x334]
  20. 00000030  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  21. 00000034  3E1F                     move.w     D7, [A7]+
  22. label00000036:
  23. 00000036  70FF                     moveq.l    D0, 0xFFFFFFFF
  24. 00000038  B06C FCCE                cmp.w      D0, [A4 - 0x332]
  25. 0000003C  670C                     beq        +0xE /* 0000004A */
  26. 0000003E  4267                     clr.w      -[A7]
  27. 00000040  3F2C FCCE                move.w     -[A7], [A4 - 0x332]
  28. 00000044  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  29. 00000048  3E1F                     move.w     D7, [A7]+
  30. label0000004A:
  31. 0000004A  4CDF 1080                movem.l    D7,A4, [A7]+
  32. 0000004E  4E5E                     unlink     A6
  33. 00000050  2E9F                     move.l     [A7], [A7]+
  34. 00000052  4E75                     rts
  35. fn00000054:
  36. 00000054  4E56 FFFE                link       A6, -0x0002
  37. 00000058  48E7 0118                movem.l    -[A7], D7,A3,A4
  38. 0000005C  266E 0008                movea.l    A3, [A6 + 0x8]
  39. 00000060  4A6E 000C                tst.w      [A6 + 0xC]
  40. 00000064  6744                     beq        +0x46 /* 000000AA */
  41. 00000066  204B                     movea.l    A0, A3
  42. 00000068  316E 000C 0012           move.w     [A0 + 0x12], [A6 + 0xC]
  43. 0000006E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  44. 00000072  4EBA FF8C                jsr        [PC - 0x74 /* 00000000 */]
  45. 00000076  102B FCE3                move.b     D0, [A3 - 0x31D]
  46. 0000007A  6722                     beq        +0x24 /* 0000009E */
  47. 0000007C  49EB FDF4                lea.l      A4, [A3 - 0x20C]
  48. 00000080  4267                     clr.w      -[A7]
  49. 00000082  3F14                     move.w     -[A7], [A4]
  50. 00000084  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  51. 00000088  486C 0006                pea.l      [A4 + 0x6]
  52. 0000008C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  53. 00000090  3E1F                     move.w     D7, [A7]+
  54. 00000092  4267                     clr.w      -[A7]
  55. 00000094  42A7                     clr.l      -[A7]
  56. 00000096  3F14                     move.w     -[A7], [A4]
  57. 00000098  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  58. 0000009C  3E1F                     move.w     D7, [A7]+
  59. label0000009E:
  60. 0000009E  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 000000A2  2C48                     movea.l    A6, A0
  62. 000000A4  4EFA 02DA                jmp        [PC + 0x2DA /* 00000380 */]
  63. 000000A8  0000 4CDF                ori.b      D0, 0xDF
  64. // begin alternate branch 000000AA-000000AE
  65. label000000AA:
  66. 000000AA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  67. // end alternate branch 000000AA-000000AE
  68. label000000AA: // (misaligned)
  69. 000000AC  1880                     move.b     [A4], D0
  70. 000000AE  4E5E                     unlink     A6
  71. 000000B0  205F                     movea.l    A0, [A7]+
  72. 000000B2  5C4F                     addq.w     A7, 6
  73. 000000B4  4ED0                     jmp        [A0]
  74. export_156:
  75. 000000B6  4E56 FCC8                link       A6, -0x0338
  76. 000000BA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  77. 000000BE  206E 000E                movea.l    A0, [A6 + 0xE]
  78. 000000C2  43EE FEFA                lea.l      A1, [A6 - 0x106]
  79. 000000C6  303C 0082                move.w     D0, 0x82
  80. label000000CA:
  81. 000000CA  32D8                     move.w     [A1]+, [A0]+
  82. 000000CC  51C8 FFFC                dbf        D0, -0x6 /* 000000CA */
  83. 000000D0  206E 000A                movea.l    A0, [A6 + 0xA]
  84. 000000D4  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  85. 000000D8  303C 0082                move.w     D0, 0x82
  86. label000000DC:
  87. 000000DC  32D8                     move.w     [A1]+, [A0]+
  88. 000000DE  51C8 FFFC                dbf        D0, -0x6 /* 000000DC */
  89. 000000E2  426E 0012                clr.w      [A6 + 0x12]
  90. 000000E6  1F3C 0001                move.b     -[A7], 0x1
  91. 000000EA  4EAD 2C92                jsr        [A5 + 0x2C92 /* export_1422 */]
  92. 000000EE  42A7                     clr.l      -[A7]
  93. 000000F0  486E FDF4                pea.l      [A6 - 0x20C]
  94. 000000F4  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  95. 000000F8  2D5F FCC8                move.l     [A6 - 0x338], [A7]+
  96. 000000FC  42A7                     clr.l      -[A7]
  97. 000000FE  2F2E FCC8                move.l     -[A7], [A6 - 0x338]
  98. 00000102  4EAD 26DA                jsr        [A5 + 0x26DA /* export_1239 */]
  99. 00000106  4A9F                     tst.l      [A7]+
  100. 00000108  670A                     beq        +0xC /* 00000114 */
  101. 0000010A  3D7C 0035 0012           move.w     [A6 + 0x12], 0x35 /* '5' */
  102. 00000110  6000 026E                bra        +0x270 /* 00000380 */
  103. label00000114:
  104. 00000114  422E FCE3                clr.b      [A6 - 0x31D]
  105. 00000118  2D7C 0000 FFFF FCCC      move.l     [A6 - 0x334], 0xFFFF
  106. 00000120  426E FDF0                clr.w      [A6 - 0x210]
  107. 00000124  4267                     clr.w      -[A7]
  108. 00000126  486E FEFA                pea.l      [A6 - 0x106]
  109. 0000012A  486D A438                pea.l      [A5 - 0x5BC8]
  110. 0000012E  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  111. 00000132  1D5F FCD1                move.b     [A6 - 0x32F], [A7]+
  112. 00000136  102E FCD1                move.b     D0, [A6 - 0x32F]
  113. 0000013A  670E                     beq        +0x10 /* 0000014A */
  114. 0000013C  3D6D A542 FCCC           move.w     [A6 - 0x334], [A5 - 0x5ABE]
  115. 00000142  3D6D A42C FCCE           move.w     [A6 - 0x332], [A5 - 0x5BD4]
  116. 00000148  6040                     bra        +0x42 /* 0000018A */
  117. label0000014A:
  118. 0000014A  4267                     clr.w      -[A7]
  119. 0000014C  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  120. 00000150  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  121. 00000154  486E FF00                pea.l      [A6 - 0x100]
  122. 00000158  1F3C 0001                move.b     -[A7], 0x1
  123. 0000015C  486E FCCC                pea.l      [A6 - 0x334]
  124. 00000160  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  125. 00000164  2F0E                     move.l     -[A7], A6
  126. 00000166  4EBA FEEC                jsr        [PC - 0x114 /* 00000054 */]
  127. 0000016A  4267                     clr.w      -[A7]
  128. 0000016C  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  129. 00000170  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  130. 00000174  486E FF00                pea.l      [A6 - 0x100]
  131. 00000178  1F3C 0001                move.b     -[A7], 0x1
  132. 0000017C  486E FCCE                pea.l      [A6 - 0x332]
  133. 00000180  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  134. 00000184  2F0E                     move.l     -[A7], A6
  135. 00000186  4EBA FECC                jsr        [PC - 0x134 /* 00000054 */]
  136. label0000018A:
  137. 0000018A  42A7                     clr.l      -[A7]
  138. 0000018C  3F2E FCCC                move.w     -[A7], [A6 - 0x334]
  139. 00000190  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  140. 00000194  2D5F FCEC                move.l     [A6 - 0x314], [A7]+
  141. 00000198  42A7                     clr.l      -[A7]
  142. 0000019A  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  143. 0000019E  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  144. 000001A2  2D5F FCE8                move.l     [A6 - 0x318], [A7]+
  145. 000001A6  42A7                     clr.l      -[A7]
  146. 000001A8  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  147. 000001AC  4EAD 283A                jsr        [A5 + 0x283A /* export_1283 */]
  148. 000001B0  2D5F FCE4                move.l     [A6 - 0x31C], [A7]+
  149. 000001B4  4267                     clr.w      -[A7]
  150. 000001B6  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  151. 000001BA  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  152. 000001BE  486E FDFA                pea.l      [A6 - 0x206]
  153. 000001C2  1F3C 0003                move.b     -[A7], 0x3
  154. 000001C6  486E FDF0                pea.l      [A6 - 0x210]
  155. 000001CA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  156. 000001CE  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  157. 000001D2  57C0                     seq        D0
  158. 000001D4  4400                     neg.b      D0
  159. 000001D6  1D40 FCE2                move.b     [A6 - 0x31E], D0
  160. 000001DA  6700 009C                beq        +0x9E /* 00000278 */
  161. 000001DE  102E 0008                move.b     D0, [A6 + 0x8]
  162. 000001E2  660A                     bne        +0xC /* 000001EE */
  163. 000001E4  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  164. 000001E8  2F0E                     move.l     -[A7], A6
  165. 000001EA  4EBA FE68                jsr        [PC - 0x198 /* 00000054 */]
  166. label000001EE:
  167. 000001EE  4267                     clr.w      -[A7]
  168. 000001F0  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  169. 000001F4  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  170. 000001F8  486E FDFA                pea.l      [A6 - 0x206]
  171. 000001FC  486E FCD2                pea.l      [A6 - 0x32E]
  172. 00000200  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  173. 00000204  2F0E                     move.l     -[A7], A6
  174. 00000206  4EBA FE4C                jsr        [PC - 0x1B4 /* 00000054 */]
  175. 0000020A  302E FCCE                move.w     D0, [A6 - 0x332]
  176. 0000020E  B06D 9FE0                cmp.w      D0, [A5 - 0x6020]
  177. 00000212  6628                     bne        +0x2A /* 0000023C */
  178. 00000214  202D A660                move.l     D0, [A5 - 0x59A0]
  179. 00000218  B0AE FCD2                cmp.l      D0, [A6 - 0x32E]
  180. 0000021C  56C0                     sne        D0
  181. 0000021E  4A00                     tst.b      D0
  182. 00000220  660E                     bne        +0x10 /* 00000230 */
  183. 00000222  222D A432                move.l     D1, [A5 - 0x5BCE]
  184. 00000226  B2AE FCD6                cmp.l      D1, [A6 - 0x32A]
  185. 0000022A  56C1                     sne        D1
  186. 0000022C  8001                     or.b       D0, D1
  187. 0000022E  6720                     beq        +0x22 /* 00000250 */
  188. label00000230:
  189. 00000230  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  190. 00000234  2F0E                     move.l     -[A7], A6
  191. 00000236  4EBA FE1C                jsr        [PC - 0x1E4 /* 00000054 */]
  192. 0000023A  6014                     bra        +0x16 /* 00000250 */
  193. label0000023C:
  194. 0000023C  202D A660                move.l     D0, [A5 - 0x59A0]
  195. 00000240  B0AE FCD2                cmp.l      D0, [A6 - 0x32E]
  196. 00000244  670A                     beq        +0xC /* 00000250 */
  197. 00000246  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  198. 0000024A  2F0E                     move.l     -[A7], A6
  199. 0000024C  4EBA FE06                jsr        [PC - 0x1FA /* 00000054 */]
  200. label00000250:
  201. 00000250  42A7                     clr.l      -[A7]
  202. 00000252  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  203. 00000256  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  204. 0000025A  201F                     move.l     D0, [A7]+
  205. 0000025C  D0AE FCE4                add.l      D0, [A6 - 0x31C]
  206. 00000260  2F00                     move.l     -[A7], D0
  207. 00000262  4267                     clr.w      -[A7]
  208. 00000264  486E FDF4                pea.l      [A6 - 0x20C]
  209. 00000268  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  210. 0000026C  321F                     move.w     D1, [A7]+
  211. 0000026E  201F                     move.l     D0, [A7]+
  212. 00000270  48C1                     ext.l      D1
  213. 00000272  D280                     add.l      D1, D0
  214. 00000274  2D41 FCE4                move.l     [A6 - 0x31C], D1
  215. label00000278:
  216. 00000278  202E FCE8                move.l     D0, [A6 - 0x318]
  217. 0000027C  D0AE FCEC                add.l      D0, [A6 - 0x314]
  218. 00000280  B0AE FCE4                cmp.l      D0, [A6 - 0x31C]
  219. 00000284  6F0A                     ble        +0xC /* 00000290 */
  220. 00000286  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  221. 0000028A  2F0E                     move.l     -[A7], A6
  222. 0000028C  4EBA FDC6                jsr        [PC - 0x23A /* 00000054 */]
  223. label00000290:
  224. 00000290  70D5                     moveq.l    D0, 0xFFFFFFD5
  225. 00000292  B06E FDF2                cmp.w      D0, [A6 - 0x20E]
  226. 00000296  6644                     bne        +0x46 /* 000002DC */
  227. 00000298  4267                     clr.w      -[A7]
  228. 0000029A  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  229. 0000029E  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  230. 000002A2  486E FDFA                pea.l      [A6 - 0x206]
  231. 000002A6  2F2D A432                move.l     -[A7], [A5 - 0x5BCE]
  232. 000002AA  2F2D A660                move.l     -[A7], [A5 - 0x59A0]
  233. 000002AE  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  234. 000002B2  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  235. 000002B6  6624                     bne        +0x26 /* 000002DC */
  236. 000002B8  1D7C 0001 FCE3           move.b     [A6 - 0x31D], 0x1
  237. 000002BE  4267                     clr.w      -[A7]
  238. 000002C0  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  239. 000002C4  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  240. 000002C8  486E FDFA                pea.l      [A6 - 0x206]
  241. 000002CC  1F3C 0003                move.b     -[A7], 0x3
  242. 000002D0  486E FDF0                pea.l      [A6 - 0x210]
  243. 000002D4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  244. 000002D8  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  245. label000002DC:
  246. 000002DC  3F2E FDF2                move.w     -[A7], [A6 - 0x20E]
  247. 000002E0  2F0E                     move.l     -[A7], A6
  248. 000002E2  4EBA FD70                jsr        [PC - 0x290 /* 00000054 */]
  249. 000002E6  102E FCE2                move.b     D0, [A6 - 0x31E]
  250. 000002EA  6710                     beq        +0x12 /* 000002FC */
  251. 000002EC  4267                     clr.w      -[A7]
  252. 000002EE  486E FDF4                pea.l      [A6 - 0x20C]
  253. 000002F2  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  254. 000002F6  2F0E                     move.l     -[A7], A6
  255. 000002F8  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000054 */]
  256. label000002FC:
  257. 000002FC  4EAD 0E42                jsr        [A5 + 0xE42 /* export_452 */]
  258. 00000300  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  259. 00000304  4267                     clr.w      -[A7]
  260. 00000306  3F2E FCCC                move.w     -[A7], [A6 - 0x334]
  261. 0000030A  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  262. 0000030E  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  263. 00000312  2F0E                     move.l     -[A7], A6
  264. 00000314  4EBA FD3E                jsr        [PC - 0x2C2 /* 00000054 */]
  265. 00000318  4267                     clr.w      -[A7]
  266. 0000031A  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  267. 0000031E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  268. 00000322  2F0E                     move.l     -[A7], A6
  269. 00000324  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000054 */]
  270. 00000328  426E FDF0                clr.w      [A6 - 0x210]
  271. 0000032C  70FF                     moveq.l    D0, 0xFFFFFFFF
  272. 0000032E  B06E FCCE                cmp.w      D0, [A6 - 0x332]
  273. 00000332  6718                     beq        +0x1A /* 0000034C */
  274. 00000334  4267                     clr.w      -[A7]
  275. 00000336  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  276. 0000033A  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  277. 0000033E  486E FDF4                pea.l      [A6 - 0x20C]
  278. 00000342  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  279. 00000346  2F0E                     move.l     -[A7], A6
  280. 00000348  4EBA FD0A                jsr        [PC - 0x2F6 /* 00000054 */]
  281. label0000034C:
  282. 0000034C  4267                     clr.w      -[A7]
  283. 0000034E  486E FEFA                pea.l      [A6 - 0x106]
  284. 00000352  486E FDF4                pea.l      [A6 - 0x20C]
  285. 00000356  4267                     clr.w      -[A7]
  286. 00000358  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  287. 0000035C  2F0E                     move.l     -[A7], A6
  288. 0000035E  4EBA FCF4                jsr        [PC - 0x30C /* 00000054 */]
  289. 00000362  2F0E                     move.l     -[A7], A6
  290. 00000364  4EBA FC9A                jsr        [PC - 0x366 /* 00000000 */]
  291. 00000368  486D A02C                pea.l      [A5 - 0x5FD4]
  292. 0000036C  4EAD 223A                jsr        [A5 + 0x223A /* export_1091 */]
  293. 00000370  4267                     clr.w      -[A7]
  294. 00000372  42A7                     clr.l      -[A7]
  295. 00000374  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  296. 00000378  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  297. 0000037C  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  298. label00000380:
  299. 00000380  4FEE FCA8                lea.l      A7, [A6 - 0x358]
  300. 00000384  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  301. 00000388  4E5E                     unlink     A6
  302. 0000038A  205F                     movea.l    A0, [A7]+
  303. 0000038C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  304. 00000390  4ED0                     jmp        [A0]
  305. export_157:
  306. 00000392  4E56 FF84                link       A6, -0x007C
  307. 00000396  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  308. 0000039A  422E 000C                clr.b      [A6 + 0xC]
  309. 0000039E  206E 0008                movea.l    A0, [A6 + 0x8]
  310. 000003A2  4210                     clr.b      [A0]
  311. 000003A4  4AAD C23A                tst.l      [A5 - 0x3DC6]
  312. 000003A8  57C0                     seq        D0
  313. 000003AA  4A6D BA60                tst.w      [A5 - 0x45A0]
  314. 000003AE  57C1                     seq        D1
  315. 000003B0  8001                     or.b       D0, D1
  316. 000003B2  6704                     beq        +0x6 /* 000003B8 */
  317. 000003B4  6000 03F0                bra        +0x3F2 /* 000007A6 */
  318. label000003B8:
  319. 000003B8  202D C236                move.l     D0, [A5 - 0x3DCA]
  320. 000003BC  B0AD A548                cmp.l      D0, [A5 - 0x5AB8]
  321. 000003C0  6726                     beq        +0x28 /* 000003E8 */
  322. 000003C2  206E 0008                movea.l    A0, [A6 + 0x8]
  323. 000003C6  10BC 0001                move.b     [A0], 0x1
  324. 000003CA  1D7C 0004 FF8C           move.b     [A6 - 0x74], 0x4
  325. 000003D0  2D6D C236 FF8E           move.l     [A6 - 0x72], [A5 - 0x3DCA]
  326. 000003D6  4267                     clr.w      -[A7]
  327. 000003D8  486E FF8C                pea.l      [A6 - 0x74]
  328. 000003DC  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  329. 000003E0  101F                     move.b     D0, [A7]+
  330. 000003E2  6604                     bne        +0x6 /* 000003E8 */
  331. 000003E4  6000 03C0                bra        +0x3C2 /* 000007A6 */
  332. label000003E8:
  333. 000003E8  4267                     clr.w      -[A7]
  334. 000003EA  2F2D C23A                move.l     -[A7], [A5 - 0x3DC6]
  335. 000003EE  3F2D BA60                move.w     -[A7], [A5 - 0x45A0]
  336. 000003F2  486E FFA8                pea.l      [A6 - 0x58]
  337. 000003F6  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  338. 000003FA  101F                     move.b     D0, [A7]+
  339. 000003FC  6604                     bne        +0x6 /* 00000402 */
  340. 000003FE  6000 03A6                bra        +0x3A8 /* 000007A6 */
  341. label00000402:
  342. 00000402  7002                     moveq.l    D0, 0x02
  343. 00000404  B02E FFAC                cmp.b      D0, [A6 - 0x54]
  344. 00000408  6704                     beq        +0x6 /* 0000040E */
  345. 0000040A  6000 039A                bra        +0x39C /* 000007A6 */
  346. label0000040E:
  347. 0000040E  3D6D BA60 FFE8           move.w     [A6 - 0x18], [A5 - 0x45A0]
  348. 00000414  42A7                     clr.l      -[A7]
  349. 00000416  2F2D C23A                move.l     -[A7], [A5 - 0x3DC6]
  350. 0000041A  4EAD 2A9A                jsr        [A5 + 0x2A9A /* export_1359 */]
  351. 0000041E  4A9F                     tst.l      [A7]+
  352. 00000420  670A                     beq        +0xC /* 0000042C */
  353. 00000422  302E FFE8                move.w     D0, [A6 - 0x18]
  354. 00000426  4440                     neg.w      D0
  355. 00000428  3D40 FFE8                move.w     [A6 - 0x18], D0
  356. label0000042C:
  357. 0000042C  4267                     clr.w      -[A7]
  358. 0000042E  486E FFA8                pea.l      [A6 - 0x58]
  359. 00000432  2F2D C23A                move.l     -[A7], [A5 - 0x3DC6]
  360. 00000436  2F2D C398                move.l     -[A7], [A5 - 0x3C68]
  361. 0000043A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  362. 0000043E  3F3A 0370                move.w     -[A7], [PC + 0x370 /* 000007B0, value 0x0 */]
  363. 00000442  486D CBC0                pea.l      [A5 - 0x3440]
  364. 00000446  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  365. 0000044A  1D5F FFC7                move.b     [A6 - 0x39], [A7]+
  366. 0000044E  4267                     clr.w      -[A7]
  367. 00000450  2F2D B576                move.l     -[A7], [A5 - 0x4A8A]
  368. 00000454  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  369. 00000458  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  370. 0000045C  381F                     move.w     D4, [A7]+
  371. 0000045E  206D CBC0                movea.l    A0, [A5 - 0x3440]
  372. 00000462  2050                     movea.l    A0, [A0]
  373. 00000464  3D68 003C FFF8           move.w     [A6 - 0x8], [A0 + 0x3C]
  374. 0000046A  4267                     clr.w      -[A7]
  375. 0000046C  3F04                     move.w     -[A7], D4
  376. 0000046E  4267                     clr.w      -[A7]
  377. 00000470  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  378. 00000474  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  379. 00000478  381F                     move.w     D4, [A7]+
  380. 0000047A  426D C984                clr.w      [A5 - 0x367C]
  381. 0000047E  3F04                     move.w     -[A7], D4
  382. 00000480  486E FFCA                pea.l      [A6 - 0x36]
  383. 00000484  486E FFEE                pea.l      [A6 - 0x12]
  384. 00000488  486E FFF4                pea.l      [A6 - 0xC]
  385. 0000048C  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  386. 00000490  3F3C 0003                move.w     -[A7], 0x3
  387. 00000494  A83D                     syscall    TEDispatch
  388. 00000496  4267                     clr.w      -[A7]
  389. 00000498  486E FFCC                pea.l      [A6 - 0x34]
  390. 0000049C  42A7                     clr.l      -[A7]
  391. 0000049E  A85D                     syscall    BitTst
  392. 000004A0  1D5F FFC9                move.b     [A6 - 0x37], [A7]+
  393. 000004A4  42A7                     clr.l      -[A7]
  394. 000004A6  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  395. 000004AA  4EAD 2B82                jsr        [A5 + 0x2B82 /* export_1388 */]
  396. 000004AE  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  397. 000004B2  3D5F FF8A                move.w     [A6 - 0x76], [A7]+
  398. 000004B6  4267                     clr.w      -[A7]
  399. 000004B8  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  400. 000004BC  1D5F FF89                move.b     [A6 - 0x77], [A7]+
  401. 000004C0  102E FFC9                move.b     D0, [A6 - 0x37]
  402. 000004C4  677C                     beq        +0x7E /* 00000542 */
  403. 000004C6  3D44 FFFE                move.w     [A6 - 0x2], D4
  404. 000004CA  3D44 FFFC                move.w     [A6 - 0x4], D4
  405. label000004CE:
  406. 000004CE  4A6E FFFE                tst.w      [A6 - 0x2]
  407. 000004D2  6F30                     ble        +0x32 /* 00000504 */
  408. 000004D4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  409. 000004D8  486E FFCA                pea.l      [A6 - 0x36]
  410. 000004DC  486E FFF6                pea.l      [A6 - 0xA]
  411. 000004E0  486E FFF4                pea.l      [A6 - 0xC]
  412. 000004E4  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  413. 000004E8  3F3C 0003                move.w     -[A7], 0x3
  414. 000004EC  A83D                     syscall    TEDispatch
  415. 000004EE  4267                     clr.w      -[A7]
  416. 000004F0  486E FFCC                pea.l      [A6 - 0x34]
  417. 000004F4  42A7                     clr.l      -[A7]
  418. 000004F6  A85D                     syscall    BitTst
  419. 000004F8  101F                     move.b     D0, [A7]+
  420. 000004FA  6602                     bne        +0x4 /* 000004FE */
  421. 000004FC  6006                     bra        +0x8 /* 00000504 */
  422. label000004FE:
  423. 000004FE  536E FFFE                subq.w     [A6 - 0x2], 1
  424. 00000502  60CA                     bra        -0x34 /* 000004CE */
  425. label00000504:
  426. 00000504  302E FFFC                move.w     D0, [A6 - 0x4]
  427. 00000508  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  428. 0000050C  6C00 01BE                bge        +0x1C0 /* 000006CC */
  429. 00000510  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  430. 00000514  486E FFCA                pea.l      [A6 - 0x36]
  431. 00000518  486E FFF6                pea.l      [A6 - 0xA]
  432. 0000051C  486E FFF4                pea.l      [A6 - 0xC]
  433. 00000520  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  434. 00000524  3F3C 0003                move.w     -[A7], 0x3
  435. 00000528  A83D                     syscall    TEDispatch
  436. 0000052A  4267                     clr.w      -[A7]
  437. 0000052C  486E FFCC                pea.l      [A6 - 0x34]
  438. 00000530  42A7                     clr.l      -[A7]
  439. 00000532  A85D                     syscall    BitTst
  440. 00000534  101F                     move.b     D0, [A7]+
  441. 00000536  6604                     bne        +0x6 /* 0000053C */
  442. 00000538  6000 0192                bra        +0x194 /* 000006CC */
  443. label0000053C:
  444. 0000053C  526E FFFC                addq.w     [A6 - 0x4], 1
  445. 00000540  60C2                     bra        -0x3C /* 00000504 */
  446. label00000542:
  447. 00000542  206D CBC0                movea.l    A0, [A5 - 0x3440]
  448. 00000546  2050                     movea.l    A0, [A0]
  449. 00000548  2068 003E                movea.l    A0, [A0 + 0x3E]
  450. 0000054C  2850                     movea.l    A4, [A0]
  451. 0000054E  302E FFF8                move.w     D0, [A6 - 0x8]
  452. 00000552  48C0                     ext.l      D0
  453. 00000554  D08C                     add.l      D0, A4
  454. 00000556  2D40 FFD6                move.l     [A6 - 0x2A], D0
  455. 0000055A  3004                     move.w     D0, D4
  456. 0000055C  48C0                     ext.l      D0
  457. 0000055E  2640                     movea.l    A3, D0
  458. 00000560  D7CC                     add.l      A3, A4
  459. 00000562  2A0B                     move.l     D5, A3
  460. 00000564  7E01                     moveq.l    D7, 0x01
  461. label00000566:
  462. 00000566  102E FF89                move.b     D0, [A6 - 0x77]
  463. 0000056A  6700 008A                beq        +0x8C /* 000005F6 */
  464. 0000056E  4267                     clr.w      -[A7]
  465. 00000570  2F0C                     move.l     -[A7], A4
  466. 00000572  200B                     move.l     D0, A3
  467. 00000574  908C                     sub.l      D0, A4
  468. 00000576  3F00                     move.w     -[A7], D0
  469. 00000578  2F3C 8206 0010           move.l     -[A7], 0x82060010
  470. 0000057E  A8B5                     syscall    ScriptUtil
  471. 00000580  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  472. 00000584  661A                     bne        +0x1C /* 000005A0 */
  473. 00000586  1007                     move.b     D0, D7
  474. 00000588  0A00 0001                xori.b     D0, 0x1
  475. 0000058C  4A00                     tst.b      D0
  476. 0000058E  670C                     beq        +0xE /* 0000059C */
  477. 00000590  72FF                     moveq.l    D1, 0xFFFFFFFF
  478. 00000592  B246                     cmp.w      D1, D6
  479. 00000594  56C1                     sne        D1
  480. 00000596  C001                     and.b      D0, D1
  481. 00000598  6702                     beq        +0x4 /* 0000059C */
  482. 0000059A  6072                     bra        +0x74 /* 0000060E */
  483. label0000059C:
  484. 0000059C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  485. 0000059E  4207                     clr.b      D7
  486. label000005A0:
  487. 000005A0  4A6E FFEC                tst.w      [A6 - 0x14]
  488. 000005A4  57C0                     seq        D0
  489. 000005A6  4A00                     tst.b      D0
  490. 000005A8  6716                     beq        +0x18 /* 000005C0 */
  491. 000005AA  2F00                     move.l     -[A7], D0
  492. 000005AC  4267                     clr.w      -[A7]
  493. 000005AE  2F0B                     move.l     -[A7], A3
  494. 000005B0  4267                     clr.w      -[A7]
  495. 000005B2  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  496. 000005B6  121F                     move.b     D1, [A7]+
  497. 000005B8  201F                     move.l     D0, [A7]+
  498. 000005BA  C001                     and.b      D0, D1
  499. 000005BC  6702                     beq        +0x4 /* 000005C0 */
  500. 000005BE  604E                     bra        +0x50 /* 0000060E */
  501. label000005C0:
  502. 000005C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  503. 000005C2  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  504. 000005C6  663E                     bne        +0x40 /* 00000606 */
  505. 000005C8  1007                     move.b     D0, D7
  506. 000005CA  670E                     beq        +0x10 /* 000005DA */
  507. 000005CC  4207                     clr.b      D7
  508. 000005CE  4267                     clr.w      -[A7]
  509. 000005D0  2F0B                     move.l     -[A7], A3
  510. 000005D2  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  511. 000005D6  3C1F                     move.w     D6, [A7]+
  512. 000005D8  602C                     bra        +0x2E /* 00000606 */
  513. label000005DA:
  514. 000005DA  4267                     clr.w      -[A7]
  515. 000005DC  2F0B                     move.l     -[A7], A3
  516. 000005DE  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  517. 000005E2  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  518. 000005E6  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  519. 000005EA  6704                     beq        +0x6 /* 000005F0 */
  520. 000005EC  528B                     addq.l     A3, 1
  521. 000005EE  601E                     bra        +0x20 /* 0000060E */
  522. label000005F0:
  523. 000005F0  3C2E FFE6                move.w     D6, [A6 - 0x1A]
  524. 000005F4  6010                     bra        +0x12 /* 00000606 */
  525. label000005F6:
  526. 000005F6  4267                     clr.w      -[A7]
  527. 000005F8  2F0B                     move.l     -[A7], A3
  528. 000005FA  4267                     clr.w      -[A7]
  529. 000005FC  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  530. 00000600  101F                     move.b     D0, [A7]+
  531. 00000602  6702                     beq        +0x4 /* 00000606 */
  532. 00000604  6008                     bra        +0xA /* 0000060E */
  533. label00000606:
  534. 00000606  538B                     subq.l     A3, 1
  535. 00000608  B7CC                     cmpa.l     A3, A4
  536. 0000060A  6C00 FF5A                bge        -0xA4 /* 00000566 */
  537. label0000060E:
  538. 0000060E  7E01                     moveq.l    D7, 0x01
  539. label00000610:
  540. 00000610  BAAE FFD6                cmp.l      D5, [A6 - 0x2A]
  541. 00000614  6C00 00A6                bge        +0xA8 /* 000006BC */
  542. 00000618  102E FF89                move.b     D0, [A6 - 0x77]
  543. 0000061C  6700 0088                beq        +0x8A /* 000006A6 */
  544. 00000620  4267                     clr.w      -[A7]
  545. 00000622  2F0C                     move.l     -[A7], A4
  546. 00000624  2005                     move.l     D0, D5
  547. 00000626  908C                     sub.l      D0, A4
  548. 00000628  3F00                     move.w     -[A7], D0
  549. 0000062A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  550. 00000630  A8B5                     syscall    ScriptUtil
  551. 00000632  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  552. 00000636  661A                     bne        +0x1C /* 00000652 */
  553. 00000638  1007                     move.b     D0, D7
  554. 0000063A  0A00 0001                xori.b     D0, 0x1
  555. 0000063E  4A00                     tst.b      D0
  556. 00000640  670C                     beq        +0xE /* 0000064E */
  557. 00000642  72FF                     moveq.l    D1, 0xFFFFFFFF
  558. 00000644  B246                     cmp.w      D1, D6
  559. 00000646  56C1                     sne        D1
  560. 00000648  C001                     and.b      D0, D1
  561. 0000064A  6702                     beq        +0x4 /* 0000064E */
  562. 0000064C  606E                     bra        +0x70 /* 000006BC */
  563. label0000064E:
  564. 0000064E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  565. 00000650  4207                     clr.b      D7
  566. label00000652:
  567. 00000652  4A6E FFEC                tst.w      [A6 - 0x14]
  568. 00000656  57C0                     seq        D0
  569. 00000658  4A00                     tst.b      D0
  570. 0000065A  6716                     beq        +0x18 /* 00000672 */
  571. 0000065C  2F00                     move.l     -[A7], D0
  572. 0000065E  4267                     clr.w      -[A7]
  573. 00000660  2F05                     move.l     -[A7], D5
  574. 00000662  4267                     clr.w      -[A7]
  575. 00000664  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  576. 00000668  121F                     move.b     D1, [A7]+
  577. 0000066A  201F                     move.l     D0, [A7]+
  578. 0000066C  C001                     and.b      D0, D1
  579. 0000066E  6702                     beq        +0x4 /* 00000672 */
  580. 00000670  604A                     bra        +0x4C /* 000006BC */
  581. label00000672:
  582. 00000672  70FF                     moveq.l    D0, 0xFFFFFFFF
  583. 00000674  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  584. 00000678  663C                     bne        +0x3E /* 000006B6 */
  585. 0000067A  1007                     move.b     D0, D7
  586. 0000067C  670E                     beq        +0x10 /* 0000068C */
  587. 0000067E  4207                     clr.b      D7
  588. 00000680  4267                     clr.w      -[A7]
  589. 00000682  2F05                     move.l     -[A7], D5
  590. 00000684  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  591. 00000688  3C1F                     move.w     D6, [A7]+
  592. 0000068A  602A                     bra        +0x2C /* 000006B6 */
  593. label0000068C:
  594. 0000068C  4267                     clr.w      -[A7]
  595. 0000068E  2F05                     move.l     -[A7], D5
  596. 00000690  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  597. 00000694  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  598. 00000698  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  599. 0000069C  6702                     beq        +0x4 /* 000006A0 */
  600. 0000069E  601C                     bra        +0x1E /* 000006BC */
  601. label000006A0:
  602. 000006A0  3C2E FFE6                move.w     D6, [A6 - 0x1A]
  603. 000006A4  6010                     bra        +0x12 /* 000006B6 */
  604. label000006A6:
  605. 000006A6  4267                     clr.w      -[A7]
  606. 000006A8  2F05                     move.l     -[A7], D5
  607. 000006AA  4267                     clr.w      -[A7]
  608. 000006AC  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  609. 000006B0  101F                     move.b     D0, [A7]+
  610. 000006B2  6702                     beq        +0x4 /* 000006B6 */
  611. 000006B4  6006                     bra        +0x8 /* 000006BC */
  612. label000006B6:
  613. 000006B6  5285                     addq.l     D5, 1
  614. 000006B8  6000 FF56                bra        -0xA8 /* 00000610 */
  615. label000006BC:
  616. 000006BC  200B                     move.l     D0, A3
  617. 000006BE  908C                     sub.l      D0, A4
  618. 000006C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  619. 000006C4  2005                     move.l     D0, D5
  620. 000006C6  908C                     sub.l      D0, A4
  621. 000006C8  3D40 FFFC                move.w     [A6 - 0x4], D0
  622. label000006CC:
  623. 000006CC  4A6E FFFE                tst.w      [A6 - 0x2]
  624. 000006D0  6606                     bne        +0x8 /* 000006D8 */
  625. 000006D2  426D CBBE                clr.w      [A5 - 0x3442]
  626. 000006D6  600A                     bra        +0xC /* 000006E2 */
  627. label000006D8:
  628. 000006D8  302E FFFE                move.w     D0, [A6 - 0x2]
  629. 000006DC  5240                     addq.w     D0, 1
  630. 000006DE  3B40 CBBE                move.w     [A5 - 0x3442], D0
  631. label000006E2:
  632. 000006E2  302D CBBE                move.w     D0, [A5 - 0x3442]
  633. 000006E6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  634. 000006EA  6F08                     ble        +0xA /* 000006F4 */
  635. 000006EC  3B6D CBBE CBC4           move.w     [A5 - 0x343C], [A5 - 0x3442]
  636. 000006F2  6006                     bra        +0x8 /* 000006FA */
  637. label000006F4:
  638. 000006F4  3B6E FFFC CBC4           move.w     [A5 - 0x343C], [A6 - 0x4]
  639. label000006FA:
  640. 000006FA  4A6D CBBE                tst.w      [A5 - 0x3442]
  641. 000006FE  57C0                     seq        D0
  642. 00000700  4A00                     tst.b      D0
  643. 00000702  6760                     beq        +0x62 /* 00000764 */
  644. 00000704  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  645. 00000708  56C1                     sne        D1
  646. 0000070A  C001                     and.b      D0, D1
  647. 0000070C  6756                     beq        +0x58 /* 00000764 */
  648. 0000070E  206D CBC0                movea.l    A0, [A5 - 0x3440]
  649. 00000712  2050                     movea.l    A0, [A0]
  650. 00000714  2068 003E                movea.l    A0, [A0 + 0x3E]
  651. 00000718  2850                     movea.l    A4, [A0]
  652. 0000071A  102E FF89                move.b     D0, [A6 - 0x77]
  653. 0000071E  0A00 0001                xori.b     D0, 0x1
  654. 00000722  4A00                     tst.b      D0
  655. 00000724  6624                     bne        +0x26 /* 0000074A */
  656. 00000726  2F00                     move.l     -[A7], D0
  657. 00000728  4267                     clr.w      -[A7]
  658. 0000072A  2F0C                     move.l     -[A7], A4
  659. 0000072C  3F2D CBBE                move.w     -[A7], [A5 - 0x3442]
  660. 00000730  2F3C 8206 0010           move.l     -[A7], 0x82060010
  661. 00000736  A8B5                     syscall    ScriptUtil
  662. 00000738  321F                     move.w     D1, [A7]+
  663. 0000073A  201F                     move.l     D0, [A7]+
  664. 0000073C  74FF                     moveq.l    D2, 0xFFFFFFFF
  665. 0000073E  B441                     cmp.w      D2, D1
  666. 00000740  56C1                     sne        D1
  667. 00000742  8001                     or.b       D0, D1
  668. 00000744  0240 0001                andi.w     D0, 0x1
  669. 00000748  671A                     beq        +0x1C /* 00000764 */
  670. label0000074A:
  671. 0000074A  2F00                     move.l     -[A7], D0
  672. 0000074C  4267                     clr.w      -[A7]
  673. 0000074E  2F0C                     move.l     -[A7], A4
  674. 00000750  4267                     clr.w      -[A7]
  675. 00000752  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  676. 00000756  121F                     move.b     D1, [A7]+
  677. 00000758  201F                     move.l     D0, [A7]+
  678. 0000075A  C001                     and.b      D0, D1
  679. 0000075C  6706                     beq        +0x8 /* 00000764 */
  680. 0000075E  3B7C 0001 CBBE           move.w     [A5 - 0x3442], 0x1
  681. label00000764:
  682. 00000764  B86E FFF8                cmp.w      D4, [A6 - 0x8]
  683. 00000768  6630                     bne        +0x32 /* 0000079A */
  684. 0000076A  42A7                     clr.l      -[A7]
  685. 0000076C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  686. 00000770  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  687. 00000774  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  688. 00000778  2D5F FF84                move.l     [A6 - 0x7C], [A7]+
  689. 0000077C  302D B576                move.w     D0, [A5 - 0x4A8A]
  690. 00000780  906E FF84                sub.w      D0, [A6 - 0x7C]
  691. 00000784  3D40 FFF0                move.w     [A6 - 0x10], D0
  692. 00000788  6F10                     ble        +0x12 /* 0000079A */
  693. 0000078A  302E FFF0                move.w     D0, [A6 - 0x10]
  694. 0000078E  48C0                     ext.l      D0
  695. 00000790  81EE FFEE                divs.w     D0, [A6 - 0x12]
  696. 00000794  5240                     addq.w     D0, 1
  697. 00000796  3B40 C984                move.w     [A5 - 0x367C], D0
  698. label0000079A:
  699. 0000079A  3F2E FF8A                move.w     -[A7], [A6 - 0x76]
  700. 0000079E  A887                     syscall    TextFont
  701. 000007A0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  702. label000007A6:
  703. 000007A6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  704. 000007AA  4E5E                     unlink     A6
  705. 000007AC  2E9F                     move.l     [A7], [A7]+
  706. 000007AE  4E75                     rts
  707. 000007B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  708. export_158: // at 000007B2 (misaligned)
  709. 000007B4  FD90                     .extension 0xD90 // unimplemented
  710. 000007B6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  711. 000007BA  206E 0014                movea.l    A0, [A6 + 0x14]
  712. 000007BE  4210                     clr.b      [A0]
  713. 000007C0  202E 0010                move.l     D0, [A6 + 0x10]
  714. 000007C4  B0AD AEAC                cmp.l      D0, [A5 - 0x5154]
  715. 000007C8  6612                     bne        +0x14 /* 000007DC */
  716. 000007CA  41EE FF00                lea.l      A0, [A6 - 0x100]
  717. 000007CE  43FA 02EA                lea.l      A1, [PC + 0x2EA /* 00000ABA, value 0x4636172, pstring "card" */]
  718. 000007D2  7002                     moveq.l    D0, 0x02
  719. label000007D4:
  720. 000007D4  30D9                     move.w     [A0]+, [A1]+
  721. 000007D6  51C8 FFFC                dbf        D0, -0x6 /* 000007D4 */
  722. 000007DA  601C                     bra        +0x1E /* 000007F8 */
  723. label000007DC:
  724. 000007DC  202E 0010                move.l     D0, [A6 + 0x10]
  725. 000007E0  B0AD AE96                cmp.l      D0, [A5 - 0x516A]
  726. 000007E4  6600 02A0                bne        +0x2A2 /* 00000A86 */
  727. 000007E8  41EE FF00                lea.l      A0, [A6 - 0x100]
  728. 000007EC  43FA 02C6                lea.l      A1, [PC + 0x2C6 /* 00000AB4, value 0x5626B67, pstring "bkgnd" */]
  729. 000007F0  7002                     moveq.l    D0, 0x02
  730. label000007F2:
  731. 000007F2  30D9                     move.w     [A0]+, [A1]+
  732. 000007F4  51C8 FFFC                dbf        D0, -0x6 /* 000007F2 */
  733. label000007F8:
  734. 000007F8  4267                     clr.w      -[A7]
  735. 000007FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  736. 000007FE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  737. 00000802  3F3C 0002                move.w     -[A7], 0x2
  738. 00000806  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  739. 0000080A  381F                     move.w     D4, [A7]+
  740. 0000080C  4267                     clr.w      -[A7]
  741. 0000080E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  742. 00000812  3F04                     move.w     -[A7], D4
  743. 00000814  486E FEC0                pea.l      [A6 - 0x140]
  744. 00000818  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  745. 0000081C  101F                     move.b     D0, [A7]+
  746. 0000081E  6604                     bne        +0x6 /* 00000824 */
  747. 00000820  6000 0264                bra        +0x266 /* 00000A86 */
  748. label00000824:
  749. 00000824  202E 0010                move.l     D0, [A6 + 0x10]
  750. 00000828  B0AD AEAC                cmp.l      D0, [A5 - 0x5154]
  751. 0000082C  6606                     bne        +0x8 /* 00000834 */
  752. 0000082E  3004                     move.w     D0, D4
  753. 00000830  4440                     neg.w      D0
  754. 00000832  3800                     move.w     D4, D0
  755. label00000834:
  756. 00000834  4267                     clr.w      -[A7]
  757. 00000836  1F2E FEC5                move.b     -[A7], [A6 - 0x13B]
  758. 0000083A  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  759. 0000083E  1D5F FEB9                move.b     [A6 - 0x147], [A7]+
  760. 00000842  102E FEB9                move.b     D0, [A6 - 0x147]
  761. 00000846  670E                     beq        +0x10 /* 00000856 */
  762. 00000848  42A7                     clr.l      -[A7]
  763. 0000084A  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  764. 0000084E  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  765. 00000852  285F                     movea.l    A4, [A7]+
  766. 00000854  600C                     bra        +0xE /* 00000862 */
  767. label00000856:
  768. 00000856  42A7                     clr.l      -[A7]
  769. 00000858  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  770. 0000085C  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  771. 00000860  285F                     movea.l    A4, [A7]+
  772. label00000862:
  773. 00000862  200C                     move.l     D0, A4
  774. 00000864  6604                     bne        +0x6 /* 0000086A */
  775. 00000866  6000 021E                bra        +0x220 /* 00000A86 */
  776. label0000086A:
  777. 0000086A  486E FF00                pea.l      [A6 - 0x100]
  778. 0000086E  487A 023C                pea.l      [PC + 0x23C /* 00000AAC, value 0x7206669, pstring " field " */]
  779. 00000872  486E FDA4                pea.l      [A6 - 0x25C]
  780. 00000876  302E 000E                move.w     D0, [A6 + 0xE]
  781. 0000087A  48C0                     ext.l      D0
  782. 0000087C  2F00                     move.l     -[A7], D0
  783. 0000087E  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  784. 00000882  486E FDB8                pea.l      [A6 - 0x248]
  785. 00000886  3F3C 0003                move.w     -[A7], 0x3
  786. 0000088A  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  787. 0000088E  41EE FF00                lea.l      A0, [A6 - 0x100]
  788. 00000892  43EE FDB8                lea.l      A1, [A6 - 0x248]
  789. 00000896  707F                     moveq.l    D0, 0x7F
  790. label00000898:
  791. 00000898  30D9                     move.w     [A0]+, [A1]+
  792. 0000089A  51C8 FFFC                dbf        D0, -0x6 /* 00000898 */
  793. 0000089E  2F0C                     move.l     -[A7], A4
  794. 000008A0  486E FEF7                pea.l      [A6 - 0x109]
  795. 000008A4  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  796. 000008A8  2F0C                     move.l     -[A7], A4
  797. 000008AA  3F04                     move.w     -[A7], D4
  798. 000008AC  1F2E FEB9                move.b     -[A7], [A6 - 0x147]
  799. 000008B0  486E FEF2                pea.l      [A6 - 0x10E]
  800. 000008B4  486E FEEE                pea.l      [A6 - 0x112]
  801. 000008B8  486E FEE2                pea.l      [A6 - 0x11E]
  802. 000008BC  486E FEDE                pea.l      [A6 - 0x122]
  803. 000008C0  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  804. 000008C4  7001                     moveq.l    D0, 0x01
  805. 000008C6  B06E 0008                cmp.w      D0, [A6 + 0x8]
  806. 000008CA  6600 00BA                bne        +0xBC /* 00000986 */
  807. 000008CE  4AAE FEF2                tst.l      [A6 - 0x10E]
  808. 000008D2  6606                     bne        +0x8 /* 000008DA */
  809. 000008D4  4247                     clr.w      D7
  810. 000008D6  4245                     clr.w      D5
  811. 000008D8  604E                     bra        +0x50 /* 00000928 */
  812. label000008DA:
  813. 000008DA  4267                     clr.w      -[A7]
  814. 000008DC  3F2E FED6                move.w     -[A7], [A6 - 0x12A]
  815. 000008E0  4EAD 2B82                jsr        [A5 + 0x2B82 /* export_1388 */]
  816. 000008E4  3B5F C166                move.w     [A5 - 0x3E9A], [A7]+
  817. 000008E8  42A7                     clr.l      -[A7]
  818. 000008EA  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  819. 000008EE  302E 000C                move.w     D0, [A6 + 0xC]
  820. 000008F2  48C0                     ext.l      D0
  821. 000008F4  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  822. 000008F8  2F00                     move.l     -[A7], D0
  823. 000008FA  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  824. 000008FE  201F                     move.l     D0, [A7]+
  825. 00000900  3E00                     move.w     D7, D0
  826. 00000902  42A7                     clr.l      -[A7]
  827. 00000904  302E 000C                move.w     D0, [A6 + 0xC]
  828. 00000908  48C0                     ext.l      D0
  829. 0000090A  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  830. 0000090E  2F00                     move.l     -[A7], D0
  831. 00000910  302E 000A                move.w     D0, [A6 + 0xA]
  832. 00000914  48C0                     ext.l      D0
  833. 00000916  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  834. 0000091A  2F00                     move.l     -[A7], D0
  835. 0000091C  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  836. 00000920  3007                     move.w     D0, D7
  837. 00000922  48C0                     ext.l      D0
  838. 00000924  D09F                     add.l      D0, [A7]+
  839. 00000926  3A00                     move.w     D5, D0
  840. label00000928:
  841. 00000928  BA47                     cmp.w      D5, D7
  842. 0000092A  660C                     bne        +0xE /* 00000938 */
  843. 0000092C  7001                     moveq.l    D0, 0x01
  844. 0000092E  B047                     cmp.w      D0, D7
  845. 00000930  6C04                     bge        +0x6 /* 00000936 */
  846. 00000932  5347                     subq.w     D7, 1
  847. 00000934  6002                     bra        +0x4 /* 00000938 */
  848. label00000936:
  849. 00000936  7A01                     moveq.l    D5, 0x01
  850. label00000938:
  851. 00000938  487A 016C                pea.l      [PC + 0x16C /* 00000AA6, value 0x5636861, pstring "char " */]
  852. 0000093C  486E FDA4                pea.l      [A6 - 0x25C]
  853. 00000940  3007                     move.w     D0, D7
  854. 00000942  5240                     addq.w     D0, 1
  855. 00000944  48C0                     ext.l      D0
  856. 00000946  2F00                     move.l     -[A7], D0
  857. 00000948  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  858. 0000094C  487A 0152                pea.l      [PC + 0x152 /* 00000AA0, value 0x420746F, pstring " to " */]
  859. 00000950  486E FD90                pea.l      [A6 - 0x270]
  860. 00000954  3005                     move.w     D0, D5
  861. 00000956  48C0                     ext.l      D0
  862. 00000958  2F00                     move.l     -[A7], D0
  863. 0000095A  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  864. 0000095E  487A 0134                pea.l      [PC + 0x134 /* 00000A94, value 0x4206F66, pstring " of " */]
  865. 00000962  486E FF00                pea.l      [A6 - 0x100]
  866. 00000966  486E FDB8                pea.l      [A6 - 0x248]
  867. 0000096A  3F3C 0006                move.w     -[A7], 0x6
  868. 0000096E  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  869. 00000972  41EE FF00                lea.l      A0, [A6 - 0x100]
  870. 00000976  43EE FDB8                lea.l      A1, [A6 - 0x248]
  871. 0000097A  707F                     moveq.l    D0, 0x7F
  872. label0000097C:
  873. 0000097C  30D9                     move.w     [A0]+, [A1]+
  874. 0000097E  51C8 FFFC                dbf        D0, -0x6 /* 0000097C */
  875. 00000982  6000 00CC                bra        +0xCE /* 00000A50 */
  876. label00000986:
  877. 00000986  7002                     moveq.l    D0, 0x02
  878. 00000988  B06E 0008                cmp.w      D0, [A6 + 0x8]
  879. 0000098C  6600 00C2                bne        +0xC4 /* 00000A50 */
  880. 00000990  7C01                     moveq.l    D6, 0x01
  881. 00000992  4AAE FEF2                tst.l      [A6 - 0x10E]
  882. 00000996  6776                     beq        +0x78 /* 00000A0E */
  883. 00000998  2D6E FEF2 FEE6           move.l     [A6 - 0x11A], [A6 - 0x10E]
  884. 0000099E  302E 000C                move.w     D0, [A6 + 0xC]
  885. 000009A2  48C0                     ext.l      D0
  886. 000009A4  2640                     movea.l    A3, D0
  887. 000009A6  D7EE FEF2                add.l      A3, [A6 - 0x10E]
  888. 000009AA  302E 000C                move.w     D0, [A6 + 0xC]
  889. 000009AE  B06E 000A                cmp.w      D0, [A6 + 0xA]
  890. 000009B2  6612                     bne        +0x14 /* 000009C6 */
  891. 000009B4  302E 000C                move.w     D0, [A6 + 0xC]
  892. 000009B8  48C0                     ext.l      D0
  893. 000009BA  B0AE FEE2                cmp.l      D0, [A6 - 0x11E]
  894. 000009BE  6604                     bne        +0x6 /* 000009C4 */
  895. 000009C0  538B                     subq.l     A3, 1
  896. 000009C2  6002                     bra        +0x4 /* 000009C6 */
  897. label000009C4:
  898. 000009C4  558B                     subq.l     A3, 2
  899. label000009C6:
  900. 000009C6  B7EE FEF2                cmpa.l     A3, [A6 - 0x10E]
  901. 000009CA  6D12                     blt        +0x14 /* 000009DE */
  902. 000009CC  206E FEF2                movea.l    A0, [A6 - 0x10E]
  903. 000009D0  700D                     moveq.l    D0, 0x0D
  904. 000009D2  B010                     cmp.b      D0, [A0]
  905. 000009D4  6602                     bne        +0x4 /* 000009D8 */
  906. 000009D6  5286                     addq.l     D6, 1
  907. label000009D8:
  908. 000009D8  52AE FEF2                addq.l     [A6 - 0x10E], 1
  909. 000009DC  60E8                     bra        -0x16 /* 000009C6 */
  910. label000009DE:
  911. 000009DE  200B                     move.l     D0, A3
  912. 000009E0  90AE FEE6                sub.l      D0, [A6 - 0x11A]
  913. 000009E4  5280                     addq.l     D0, 1
  914. 000009E6  B0AE FEE2                cmp.l      D0, [A6 - 0x11E]
  915. 000009EA  6D22                     blt        +0x24 /* 00000A0E */
  916. 000009EC  53AE FEF2                subq.l     [A6 - 0x10E], 1
  917. 000009F0  202E FEF2                move.l     D0, [A6 - 0x10E]
  918. 000009F4  B0AE FEE6                cmp.l      D0, [A6 - 0x11A]
  919. 000009F8  5CC0                     sge        D0
  920. 000009FA  4A00                     tst.b      D0
  921. 000009FC  6710                     beq        +0x12 /* 00000A0E */
  922. 000009FE  206E FEF2                movea.l    A0, [A6 - 0x10E]
  923. 00000A02  720D                     moveq.l    D1, 0x0D
  924. 00000A04  B210                     cmp.b      D1, [A0]
  925. 00000A06  57C1                     seq        D1
  926. 00000A08  C001                     and.b      D0, D1
  927. 00000A0A  6702                     beq        +0x4 /* 00000A0E */
  928. 00000A0C  5386                     subq.l     D6, 1
  929. label00000A0E:
  930. 00000A0E  302D C984                move.w     D0, [A5 - 0x367C]
  931. 00000A12  48C0                     ext.l      D0
  932. 00000A14  DC80                     add.l      D6, D0
  933. 00000A16  7001                     moveq.l    D0, 0x01
  934. 00000A18  B086                     cmp.l      D0, D6
  935. 00000A1A  6F02                     ble        +0x4 /* 00000A1E */
  936. 00000A1C  7C01                     moveq.l    D6, 0x01
  937. label00000A1E:
  938. 00000A1E  487A 007A                pea.l      [PC + 0x7A /* 00000A9A, value 0x56C696E, pstring "line " */]
  939. 00000A22  486E FDA4                pea.l      [A6 - 0x25C]
  940. 00000A26  2F06                     move.l     -[A7], D6
  941. 00000A28  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  942. 00000A2C  487A 0066                pea.l      [PC + 0x66 /* 00000A94, value 0x4206F66, pstring " of " */]
  943. 00000A30  486E FF00                pea.l      [A6 - 0x100]
  944. 00000A34  486E FDB8                pea.l      [A6 - 0x248]
  945. 00000A38  3F3C 0004                move.w     -[A7], 0x4
  946. 00000A3C  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  947. 00000A40  41EE FF00                lea.l      A0, [A6 - 0x100]
  948. 00000A44  43EE FDB8                lea.l      A1, [A6 - 0x248]
  949. 00000A48  707F                     moveq.l    D0, 0x7F
  950. label00000A4A:
  951. 00000A4A  30D9                     move.w     [A0]+, [A1]+
  952. 00000A4C  51C8 FFFC                dbf        D0, -0x6 /* 00000A4A */
  953. label00000A50:
  954. 00000A50  2F0C                     move.l     -[A7], A4
  955. 00000A52  1F2E FEF7                move.b     -[A7], [A6 - 0x109]
  956. 00000A56  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  957. 00000A5A  102E FEB9                move.b     D0, [A6 - 0x147]
  958. 00000A5E  670C                     beq        +0xE /* 00000A6C */
  959. 00000A60  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  960. 00000A64  4267                     clr.w      -[A7]
  961. 00000A66  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  962. 00000A6A  600A                     bra        +0xC /* 00000A76 */
  963. label00000A6C:
  964. 00000A6C  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  965. 00000A70  4267                     clr.w      -[A7]
  966. 00000A72  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  967. label00000A76:
  968. 00000A76  206E 0014                movea.l    A0, [A6 + 0x14]
  969. 00000A7A  43EE FF00                lea.l      A1, [A6 - 0x100]
  970. 00000A7E  707F                     moveq.l    D0, 0x7F
  971. label00000A80:
  972. 00000A80  30D9                     move.w     [A0]+, [A1]+
  973. 00000A82  51C8 FFFC                dbf        D0, -0x6 /* 00000A80 */
  974. label00000A86:
  975. 00000A86  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  976. 00000A8A  4E5E                     unlink     A6
  977. 00000A8C  205F                     movea.l    A0, [A7]+
  978. 00000A8E  DEFC 000C                add.w      A7, 0xC
  979. 00000A92  4ED0                     jmp        [A0]
  980. 00000A94  0420 6F66                subi.b     -[A0], 0x66 /* 'f' */
  981. 00000A98  2000                     move.l     D0, D0
  982. 00000A9A  056C 696E                bchg       [A4 + 0x696E], D2
  983. 00000A9E  6520                     bcs        +0x22 /* 00000AC0 */
  984. 00000AA0  0420 746F                subi.b     -[A0], 0x6F /* 'o' */
  985. 00000AA4  2000                     move.l     D0, D0
  986. 00000AA6  0563                     bchg       -[A3], D2
  987. 00000AA8  6861                     bvc        +0x63 /* 00000B0B */
  988. 00000AAA  7220                     moveq.l    D1, 0x20
  989. 00000AAC  0720                     btst       -[A0], D3
  990. 00000AAE  6669                     bne        +0x6B /* 00000B19 */
  991. 00000AB0  656C                     bcs        +0x6E /* 00000B1E */
  992. 00000AB2  6420                     bcc        +0x22 /* 00000AD4 */
  993. 00000AB4  0562                     bchg       -[A2], D2
  994. 00000AB6  6B67                     bmi        +0x69 /* 00000B1F */
  995. 00000AB8  6E64                     bgt        +0x66 /* 00000B1E */
  996. 00000ABA  0463 6172                subi.w     -[A3], 0x6172 /* 'ar' */
  997. 00000ABE  6400 4E56                bcc        +0x4E58 /* 00005916 */
  998. // begin alternate branch 00000AC0-00000ACC
  999. fn00000AC0:
  1000. 00000AC0  4E56 0000                link       A6, 0
  1001. 00000AC4  206E 0008                movea.l    A0, [A6 + 0x8]
  1002. 00000AC8  4868 FD90                pea.l      [A0 - 0x270]
  1003. // end alternate branch 00000AC0-00000ACC
  1004. fn00000AC0: // (misaligned)
  1005. 00000AC2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1006. 00000AC6  0008 4868                ori.b      A0, 0x68 /* 'h' */
  1007. 00000ACA  FD90                     .extension 0xD90 // unimplemented
  1008. 00000ACC  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1009. 00000AD0  487A 001C                pea.l      [PC + 0x1C /* 00000AEE, value 0x244E6F74 '$Not', pstring "Not enough memory to read from file." */]
  1010. label00000AD4:
  1011. 00000AD4  3F3C 000F                move.w     -[A7], 0xF
  1012. 00000AD8  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1013. 00000ADC  206E 0008                movea.l    A0, [A6 + 0x8]
  1014. 00000AE0  2C48                     movea.l    A6, A0
  1015. 00000AE2  4EFA 036C                jmp        [PC + 0x36C /* 00000E50 */]
  1016. 00000AE6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1017. 00000AEA  2E9F                     move.l     [A7], [A7]+
  1018. 00000AEC  4E75                     rts
  1019. 00000AEE  244E                     movea.l    A2, A6
  1020. 00000AF0  6F74                     ble        +0x76 /* 00000B66 */
  1021. 00000AF2  2065                     movea.l    A0, -[A5]
  1022. 00000AF4  6E6F                     bgt        +0x71 /* 00000B65 */
  1023. 00000AF6  7567                     moveq.l    D2, 0x67
  1024. 00000AF8  6820                     bvc        +0x22 /* 00000B1A */
  1025. 00000AFA  6D65                     blt        +0x67 /* 00000B61 */
  1026. 00000AFC  6D6F                     blt        +0x71 /* 00000B6D */
  1027. 00000AFE  7279                     moveq.l    D1, 0x79
  1028. 00000B00  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  1029. 00000B06  6164                     bsr        +0x66 /* 00000B6C */
  1030. 00000B08  2066                     movea.l    A0, -[A6]
  1031. 00000B0A  726F                     moveq.l    D1, 0x6F
  1032. 00000B0C  6D20                     blt        +0x22 /* 00000B2E */
  1033. 00000B0E  6669                     bne        +0x6B /* 00000B79 */
  1034. 00000B10  6C65                     bge        +0x67 /* 00000B77 */
  1035. 00000B12  2E00                     move.l     D7, D0
  1036. fn00000B14:
  1037. 00000B14  4E56 FFEC                link       A6, -0x0014
  1038. 00000B18  4A6E 000C                tst.w      [A6 + 0xC]
  1039. // begin alternate branch 00000B1A-00000B1E
  1040. label00000B1A:
  1041. 00000B1A  000C 6730                ori.b      A4, 0x30 /* '0' */
  1042. // end alternate branch 00000B1A-00000B1E
  1043. label00000B1A: // (misaligned)
  1044. 00000B1C  6730                     beq        +0x32 /* 00000B4E */
  1045. label00000B1E:
  1046. 00000B1E  206E 0008                movea.l    A0, [A6 + 0x8]
  1047. 00000B22  4868 FD90                pea.l      [A0 - 0x270]
  1048. 00000B26  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1049. 00000B2A  3F3C 0010                move.w     -[A7], 0x10
  1050. label00000B2E:
  1051. 00000B2E  486E FFEC                pea.l      [A6 - 0x14]
  1052. 00000B32  302E 000C                move.w     D0, [A6 + 0xC]
  1053. 00000B36  48C0                     ext.l      D0
  1054. 00000B38  2F00                     move.l     -[A7], D0
  1055. 00000B3A  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  1056. 00000B3E  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  1057. 00000B42  206E 0008                movea.l    A0, [A6 + 0x8]
  1058. 00000B46  2C48                     movea.l    A6, A0
  1059. 00000B48  4EFA 0306                jmp        [PC + 0x306 /* 00000E50 */]
  1060. 00000B4C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1061. // begin alternate branch 00000B4E-00000B50
  1062. label00000B4E:
  1063. 00000B4E  4E5E                     unlink     A6
  1064. // end alternate branch 00000B4E-00000B50
  1065. label00000B4E: // (misaligned)
  1066. 00000B50  205F                     movea.l    A0, [A7]+
  1067. 00000B52  5C4F                     addq.w     A7, 6
  1068. 00000B54  4ED0                     jmp        [A0]
  1069. export_159:
  1070. 00000B56  4E56 FD72                link       A6, -0x028E
  1071. 00000B5A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1072. 00000B5E  426E FD80                clr.w      [A6 - 0x280]
  1073. 00000B62  7000                     moveq.l    D0, 0x00
  1074. 00000B64  2D40 FD90                move.l     [A6 - 0x270], D0
  1075. // begin alternate branch 00000B66-00000B68
  1076. label00000B66:
  1077. 00000B66  FD90                     .extension 0xD90 // unimplemented
  1078. // end alternate branch 00000B66-00000B68
  1079. label00000B66: // (misaligned)
  1080. 00000B68  422E FD7C                clr.b      [A6 - 0x284]
  1081. fn00000B6C:
  1082. 00000B6C  4267                     clr.w      -[A7]
  1083. 00000B6E  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  1084. 00000B72  301F                     move.w     D0, [A7]+
  1085. 00000B74  670A                     beq        +0xC /* 00000B80 */
  1086. 00000B76  5340                     subq.w     D0, 1
  1087. 00000B78  6712                     beq        +0x14 /* 00000B8C */
  1088. 00000B7A  5340                     subq.w     D0, 1
  1089. 00000B7C  6740                     beq        +0x42 /* 00000BBE */
  1090. 00000B7E  6044                     bra        +0x46 /* 00000BC4 */
  1091. label00000B80:
  1092. 00000B80  42A7                     clr.l      -[A7]
  1093. 00000B82  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  1094. 00000B86  2D5F FDF0                move.l     [A6 - 0x210], [A7]+
  1095. 00000B8A  6038                     bra        +0x3A /* 00000BC4 */
  1096. label00000B8C:
  1097. 00000B8C  1D7C 0001 FD7C           move.b     [A6 - 0x284], 0x1
  1098. 00000B92  2D7C 0000 4000 FDF0      move.l     [A6 - 0x210], 0x4000 /* '@\0' */
  1099. 00000B9A  486E FE00                pea.l      [A6 - 0x200]
  1100. 00000B9E  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1101. 00000BA2  4240                     clr.w      D0
  1102. 00000BA4  102E FE00                move.b     D0, [A6 - 0x200]
  1103. 00000BA8  4A40                     tst.w      D0
  1104. 00000BAA  6F0C                     ble        +0xE /* 00000BB8 */
  1105. 00000BAC  4240                     clr.w      D0
  1106. 00000BAE  102E FE01                move.b     D0, [A6 - 0x1FF]
  1107. 00000BB2  3D40 FD80                move.w     [A6 - 0x280], D0
  1108. 00000BB6  600C                     bra        +0xE /* 00000BC4 */
  1109. label00000BB8:
  1110. 00000BB8  426E FD80                clr.w      [A6 - 0x280]
  1111. 00000BBC  6006                     bra        +0x8 /* 00000BC4 */
  1112. label00000BBE:
  1113. 00000BBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1114. 00000BC0  2D40 FDF0                move.l     [A6 - 0x210], D0
  1115. label00000BC4:
  1116. 00000BC4  4267                     clr.w      -[A7]
  1117. 00000BC6  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  1118. 00000BCA  7003                     moveq.l    D0, 0x03
  1119. 00000BCC  B05F                     cmp.w      D0, [A7]+
  1120. 00000BCE  57C0                     seq        D0
  1121. 00000BD0  4400                     neg.b      D0
  1122. 00000BD2  1D40 FD7D                move.b     [A6 - 0x283], D0
  1123. 00000BD6  6712                     beq        +0x14 /* 00000BEA */
  1124. 00000BD8  42A7                     clr.l      -[A7]
  1125. 00000BDA  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  1126. 00000BDE  2D5F FDF4                move.l     [A6 - 0x20C], [A7]+
  1127. 00000BE2  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1128. 00000BE6  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  1129. label00000BEA:
  1130. 00000BEA  486E FF00                pea.l      [A6 - 0x100]
  1131. 00000BEE  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1132. 00000BF2  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1133. 00000BF6  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  1134. 00000BFA  4267                     clr.w      -[A7]
  1135. 00000BFC  486E FF00                pea.l      [A6 - 0x100]
  1136. 00000C00  4267                     clr.w      -[A7]
  1137. 00000C02  486E FD86                pea.l      [A6 - 0x27A]
  1138. 00000C06  4EBA 080E                jsr        [PC + 0x80E /* 00001416 */]
  1139. 00000C0A  3D5F FD84                move.w     [A6 - 0x27C], [A7]+
  1140. 00000C0E  6604                     bne        +0x6 /* 00000C14 */
  1141. 00000C10  6000 023E                bra        +0x240 /* 00000E50 */
  1142. label00000C14:
  1143. 00000C14  102E FD7D                move.b     D0, [A6 - 0x283]
  1144. 00000C18  6728                     beq        +0x2A /* 00000C42 */
  1145. 00000C1A  4AAE FDF4                tst.l      [A6 - 0x20C]
  1146. 00000C1E  6C08                     bge        +0xA /* 00000C28 */
  1147. 00000C20  3D7C 0002 FD82           move.w     [A6 - 0x27E], 0x2
  1148. 00000C26  6006                     bra        +0x8 /* 00000C2E */
  1149. label00000C28:
  1150. 00000C28  3D7C 0001 FD82           move.w     [A6 - 0x27E], 0x1
  1151. label00000C2E:
  1152. 00000C2E  4267                     clr.w      -[A7]
  1153. 00000C30  2F2E FD82                move.l     -[A7], [A6 - 0x27E]
  1154. 00000C34  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  1155. 00000C38  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1156. 00000C3C  2F0E                     move.l     -[A7], A6
  1157. 00000C3E  4EBA FED4                jsr        [PC - 0x12C /* 00000B14 */]
  1158. label00000C42:
  1159. 00000C42  4267                     clr.w      -[A7]
  1160. 00000C44  3F2E FD84                move.w     -[A7], [A6 - 0x27C]
  1161. 00000C48  486E FDF8                pea.l      [A6 - 0x208]
  1162. 00000C4C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1163. 00000C50  2F0E                     move.l     -[A7], A6
  1164. 00000C52  4EBA FEC0                jsr        [PC - 0x140 /* 00000B14 */]
  1165. 00000C56  4267                     clr.w      -[A7]
  1166. 00000C58  3F2E FD84                move.w     -[A7], [A6 - 0x27C]
  1167. 00000C5C  486E FDF4                pea.l      [A6 - 0x20C]
  1168. 00000C60  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1169. 00000C64  2F0E                     move.l     -[A7], A6
  1170. 00000C66  4EBA FEAC                jsr        [PC - 0x154 /* 00000B14 */]
  1171. 00000C6A  202E FDF4                move.l     D0, [A6 - 0x20C]
  1172. 00000C6E  B0AE FDF8                cmp.l      D0, [A6 - 0x208]
  1173. 00000C72  6D04                     blt        +0x6 /* 00000C78 */
  1174. 00000C74  6000 01DA                bra        +0x1DC /* 00000E50 */
  1175. label00000C78:
  1176. 00000C78  70FF                     moveq.l    D0, 0xFFFFFFFF
  1177. 00000C7A  B0AE FDF0                cmp.l      D0, [A6 - 0x210]
  1178. 00000C7E  660E                     bne        +0x10 /* 00000C8E */
  1179. 00000C80  202E FDF8                move.l     D0, [A6 - 0x208]
  1180. 00000C84  90AE FDF4                sub.l      D0, [A6 - 0x20C]
  1181. 00000C88  2D40 FDF0                move.l     [A6 - 0x210], D0
  1182. 00000C8C  6018                     bra        +0x1A /* 00000CA6 */
  1183. label00000C8E:
  1184. 00000C8E  42A7                     clr.l      -[A7]
  1185. 00000C90  2F2E FDF0                move.l     -[A7], [A6 - 0x210]
  1186. 00000C94  202E FDF8                move.l     D0, [A6 - 0x208]
  1187. 00000C98  90AE FDF4                sub.l      D0, [A6 - 0x20C]
  1188. 00000C9C  2F00                     move.l     -[A7], D0
  1189. 00000C9E  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  1190. 00000CA2  2D5F FDF0                move.l     [A6 - 0x210], [A7]+
  1191. label00000CA6:
  1192. 00000CA6  4267                     clr.w      -[A7]
  1193. 00000CA8  202E FDF0                move.l     D0, [A6 - 0x210]
  1194. 00000CAC  D0BC 0000 8401           add.l      D0, 0x8401
  1195. 00000CB2  2F00                     move.l     -[A7], D0
  1196. 00000CB4  4EAD 2DDA                jsr        [A5 + 0x2DDA /* export_1463 */]
  1197. 00000CB8  101F                     move.b     D0, [A7]+
  1198. 00000CBA  6606                     bne        +0x8 /* 00000CC2 */
  1199. 00000CBC  2F0E                     move.l     -[A7], A6
  1200. 00000CBE  4EBA FE00                jsr        [PC - 0x200 /* 00000AC0 */]
  1201. label00000CC2:
  1202. 00000CC2  42A7                     clr.l      -[A7]
  1203. 00000CC4  202E FDF0                move.l     D0, [A6 - 0x210]
  1204. 00000CC8  5280                     addq.l     D0, 1
  1205. 00000CCA  2F00                     move.l     -[A7], D0
  1206. 00000CCC  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  1207. 00000CD0  2D5F FD90                move.l     [A6 - 0x270], [A7]+
  1208. 00000CD4  6606                     bne        +0x8 /* 00000CDC */
  1209. 00000CD6  2F0E                     move.l     -[A7], A6
  1210. 00000CD8  4EBA FDE6                jsr        [PC - 0x21A /* 00000AC0 */]
  1211. label00000CDC:
  1212. 00000CDC  422E FD7B                clr.b      [A6 - 0x285]
  1213. 00000CE0  7000                     moveq.l    D0, 0x00
  1214. 00000CE2  2D40 FD8C                move.l     [A6 - 0x274], D0
  1215. label00000CE6:
  1216. 00000CE6  102E FD7B                move.b     D0, [A6 - 0x285]
  1217. 00000CEA  6726                     beq        +0x28 /* 00000D12 */
  1218. 00000CEC  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  1219. 00000CF0  202E FD8C                move.l     D0, [A6 - 0x274]
  1220. 00000CF4  D0BC 0000 4000           add.l      D0, 0x4000 /* '@\0' */
  1221. 00000CFA  5280                     addq.l     D0, 1
  1222. 00000CFC  2F00                     move.l     -[A7], D0
  1223. 00000CFE  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  1224. 00000D02  4267                     clr.w      -[A7]
  1225. 00000D04  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1226. 00000D08  4A5F                     tst.w      [A7]+
  1227. 00000D0A  6706                     beq        +0x8 /* 00000D12 */
  1228. 00000D0C  2F0E                     move.l     -[A7], A6
  1229. 00000D0E  4EBA FDB0                jsr        [PC - 0x250 /* 00000AC0 */]
  1230. label00000D12:
  1231. 00000D12  486E FD9C                pea.l      [A6 - 0x264]
  1232. 00000D16  7050                     moveq.l    D0, 0x50
  1233. 00000D18  2F00                     move.l     -[A7], D0
  1234. 00000D1A  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1235. 00000D1E  3D6E FD84 FDB4           move.w     [A6 - 0x24C], [A6 - 0x27C]
  1236. 00000D24  206E FD90                movea.l    A0, [A6 - 0x270]
  1237. 00000D28  202E FD8C                move.l     D0, [A6 - 0x274]
  1238. 00000D2C  D090                     add.l      D0, [A0]
  1239. 00000D2E  2D40 FDBC                move.l     [A6 - 0x244], D0
  1240. 00000D32  2D6E FDF0 FDC0           move.l     [A6 - 0x240], [A6 - 0x210]
  1241. 00000D38  4A6E FD80                tst.w      [A6 - 0x280]
  1242. 00000D3C  6712                     beq        +0x14 /* 00000D50 */
  1243. 00000D3E  7000                     moveq.l    D0, 0x00
  1244. 00000D40  302E FD80                move.w     D0, [A6 - 0x280]
  1245. 00000D44  E188                     lsl        D0, 8
  1246. 00000D46  80BC 0000 0080           or.l       D0, 0x80
  1247. 00000D4C  3D40 FDC8                move.w     [A6 - 0x238], D0
  1248. label00000D50:
  1249. 00000D50  4267                     clr.w      -[A7]
  1250. 00000D52  486E FD9C                pea.l      [A6 - 0x264]
  1251. 00000D56  4267                     clr.w      -[A7]
  1252. 00000D58  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1253. 00000D5C  3D5F FD7E                move.w     [A6 - 0x282], [A7]+
  1254. 00000D60  70D9                     moveq.l    D0, 0xFFFFFFD9
  1255. 00000D62  B06E FD7E                cmp.w      D0, [A6 - 0x282]
  1256. 00000D66  670A                     beq        +0xC /* 00000D72 */
  1257. 00000D68  3F2E FD7E                move.w     -[A7], [A6 - 0x282]
  1258. 00000D6C  2F0E                     move.l     -[A7], A6
  1259. 00000D6E  4EBA FDA4                jsr        [PC - 0x25C /* 00000B14 */]
  1260. label00000D72:
  1261. 00000D72  202E FDC4                move.l     D0, [A6 - 0x23C]
  1262. 00000D76  D1AE FD8C                add.l      [A6 - 0x274], D0
  1263. 00000D7A  102E FD7C                move.b     D0, [A6 - 0x284]
  1264. 00000D7E  6752                     beq        +0x54 /* 00000DD2 */
  1265. 00000D80  206E FD90                movea.l    A0, [A6 - 0x270]
  1266. 00000D84  202E FD8C                move.l     D0, [A6 - 0x274]
  1267. 00000D88  D090                     add.l      D0, [A0]
  1268. 00000D8A  5380                     subq.l     D0, 1
  1269. 00000D8C  2D40 FD88                move.l     [A6 - 0x278], D0
  1270. 00000D90  7000                     moveq.l    D0, 0x00
  1271. 00000D92  206E FD88                movea.l    A0, [A6 - 0x278]
  1272. 00000D96  1010                     move.b     D0, [A0]
  1273. 00000D98  C0BC 0000 00FF           and.l      D0, 0xFF
  1274. 00000D9E  322E FD80                move.w     D1, [A6 - 0x280]
  1275. 00000DA2  48C1                     ext.l      D1
  1276. 00000DA4  B280                     cmp.l      D1, D0
  1277. 00000DA6  57C0                     seq        D0
  1278. 00000DA8  4A00                     tst.b      D0
  1279. 00000DAA  6618                     bne        +0x1A /* 00000DC4 */
  1280. 00000DAC  72D9                     moveq.l    D1, 0xFFFFFFD9
  1281. 00000DAE  B26E FD7E                cmp.w      D1, [A6 - 0x282]
  1282. 00000DB2  57C1                     seq        D1
  1283. 00000DB4  8001                     or.b       D0, D1
  1284. 00000DB6  660C                     bne        +0xE /* 00000DC4 */
  1285. 00000DB8  222E FDF0                move.l     D1, [A6 - 0x210]
  1286. 00000DBC  B2AE FDC4                cmp.l      D1, [A6 - 0x23C]
  1287. 00000DC0  5EC1                     sgt        D1
  1288. 00000DC2  8001                     or.b       D0, D1
  1289. label00000DC4:
  1290. 00000DC4  4400                     neg.b      D0
  1291. 00000DC6  1D40 FD7A                move.b     [A6 - 0x286], D0
  1292. 00000DCA  1D7C 0001 FD7B           move.b     [A6 - 0x285], 0x1
  1293. 00000DD0  6006                     bra        +0x8 /* 00000DD8 */
  1294. label00000DD2:
  1295. 00000DD2  1D7C 0001 FD7A           move.b     [A6 - 0x286], 0x1
  1296. label00000DD8:
  1297. 00000DD8  102E FD7A                move.b     D0, [A6 - 0x286]
  1298. 00000DDC  6700 FF08                beq        -0xF6 /* 00000CE6 */
  1299. 00000DE0  206E FD90                movea.l    A0, [A6 - 0x270]
  1300. 00000DE4  2D50 FD98                move.l     [A6 - 0x268], [A0]
  1301. 00000DE8  7001                     moveq.l    D0, 0x01
  1302. 00000DEA  2D40 FD76                move.l     [A6 - 0x28A], D0
  1303. 00000DEE  2D6E FD8C FD72           move.l     [A6 - 0x28E], [A6 - 0x274]
  1304. 00000DF4  2D6E FD76 FDFC           move.l     [A6 - 0x204], [A6 - 0x28A]
  1305. 00000DFA  6016                     bra        +0x18 /* 00000E12 */
  1306. label00000DFC:
  1307. 00000DFC  206E FD98                movea.l    A0, [A6 - 0x268]
  1308. 00000E00  4A10                     tst.b      [A0]
  1309. 00000E02  6604                     bne        +0x6 /* 00000E08 */
  1310. 00000E04  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1311. label00000E08:
  1312. 00000E08  52AE FD98                addq.l     [A6 - 0x268], 1
  1313. 00000E0C  52AE FDFC                addq.l     [A6 - 0x204], 1
  1314. 00000E10  690A                     bvs        +0xC /* 00000E1C */
  1315. label00000E12:
  1316. 00000E12  202E FDFC                move.l     D0, [A6 - 0x204]
  1317. 00000E16  B0AE FD72                cmp.l      D0, [A6 - 0x28E]
  1318. 00000E1A  6FE0                     ble        -0x1E /* 00000DFC */
  1319. label00000E1C:
  1320. 00000E1C  206E FD90                movea.l    A0, [A6 - 0x270]
  1321. 00000E20  202E FD8C                move.l     D0, [A6 - 0x274]
  1322. 00000E24  D090                     add.l      D0, [A0]
  1323. 00000E26  2D40 FD94                move.l     [A6 - 0x26C], D0
  1324. 00000E2A  206E FD94                movea.l    A0, [A6 - 0x26C]
  1325. 00000E2E  4210                     clr.b      [A0]
  1326. 00000E30  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  1327. 00000E34  202E FD8C                move.l     D0, [A6 - 0x274]
  1328. 00000E38  5280                     addq.l     D0, 1
  1329. 00000E3A  2F00                     move.l     -[A7], D0
  1330. 00000E3C  4EAD 23AA                jsr        [A5 + 0x23AA /* export_1137 */]
  1331. 00000E40  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  1332. 00000E44  1F3C 0001                move.b     -[A7], 0x1
  1333. 00000E48  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  1334. 00000E4C  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  1335. label00000E50:
  1336. 00000E50  4FEE FD52                lea.l      A7, [A6 - 0x2AE]
  1337. 00000E54  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1338. 00000E58  4E5E                     unlink     A6
  1339. 00000E5A  4E75                     rts
  1340. fn00000E5C:
  1341. 00000E5C  4E56 FF00                link       A6, -0x0100
  1342. 00000E60  206E 000E                movea.l    A0, [A6 + 0xE]
  1343. 00000E64  43EE FF00                lea.l      A1, [A6 - 0x100]
  1344. 00000E68  707F                     moveq.l    D0, 0x7F
  1345. label00000E6A:
  1346. 00000E6A  32D8                     move.w     [A1]+, [A0]+
  1347. 00000E6C  51C8 FFFC                dbf        D0, -0x6 /* 00000E6A */
  1348. 00000E70  486E FF00                pea.l      [A6 - 0x100]
  1349. 00000E74  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1350. 00000E78  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1351. 00000E7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1352. 00000E80  2C48                     movea.l    A6, A0
  1353. 00000E82  4EFA 01DC                jmp        [PC + 0x1DC /* 00001060 */]
  1354. 00000E86  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1355. 00000E8A  205F                     movea.l    A0, [A7]+
  1356. 00000E8C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1357. 00000E90  4ED0                     jmp        [A0]
  1358. export_160:
  1359. 00000E92  4E56 FFC6                link       A6, -0x003A
  1360. 00000E96  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1361. 00000E9A  42A7                     clr.l      -[A7]
  1362. 00000E9C  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  1363. 00000EA0  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  1364. 00000EA4  1D7C 0004 FFE0           move.b     [A6 - 0x20], 0x4
  1365. 00000EAA  4AAE FFE2                tst.l      [A6 - 0x1E]
  1366. 00000EAE  57C0                     seq        D0
  1367. 00000EB0  4A00                     tst.b      D0
  1368. 00000EB2  661C                     bne        +0x1E /* 00000ED0 */
  1369. 00000EB4  2F00                     move.l     -[A7], D0
  1370. 00000EB6  4267                     clr.w      -[A7]
  1371. 00000EB8  486E FFE0                pea.l      [A6 - 0x20]
  1372. 00000EBC  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  1373. 00000EC0  121F                     move.b     D1, [A7]+
  1374. 00000EC2  201F                     move.l     D0, [A7]+
  1375. 00000EC4  0A01 0001                xori.b     D1, 0x1
  1376. 00000EC8  8001                     or.b       D0, D1
  1377. 00000ECA  0240 0001                andi.w     D0, 0x1
  1378. 00000ECE  670E                     beq        +0x10 /* 00000EDE */
  1379. label00000ED0:
  1380. 00000ED0  487A 01CC                pea.l      [PC + 0x1CC /* 0000109E, value 0x1D43616E, pstring "Can\'t start using that stack." */]
  1381. 00000ED4  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  1382. 00000ED8  2F0E                     move.l     -[A7], A6
  1383. 00000EDA  4EBA FF80                jsr        [PC - 0x80 /* 00000E5C */]
  1384. label00000EDE:
  1385. 00000EDE  2D6D A548 FFE2           move.l     [A6 - 0x1E], [A5 - 0x5AB8]
  1386. 00000EE4  4267                     clr.w      -[A7]
  1387. 00000EE6  2F2D A548                move.l     -[A7], [A5 - 0x5AB8]
  1388. 00000EEA  486E FFDE                pea.l      [A6 - 0x22]
  1389. 00000EEE  486E FFCE                pea.l      [A6 - 0x32]
  1390. 00000EF2  4EAD 13EA                jsr        [A5 + 0x13EA /* export_633 */]
  1391. 00000EF6  1D5F FFDD                move.b     [A6 - 0x23], [A7]+
  1392. 00000EFA  102E FFDD                move.b     D0, [A6 - 0x23]
  1393. 00000EFE  6700 0094                beq        +0x96 /* 00000F94 */
  1394. 00000F02  206D D77E                movea.l    A0, [A5 - 0x2882]
  1395. 00000F06  2050                     movea.l    A0, [A0]
  1396. 00000F08  2050                     movea.l    A0, [A0]
  1397. 00000F0A  2028 0002                move.l     D0, [A0 + 0x2]
  1398. 00000F0E  B0AD A548                cmp.l      D0, [A5 - 0x5AB8]
  1399. 00000F12  6608                     bne        +0xA /* 00000F1C */
  1400. 00000F14  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1401. 00000F18  6000 0146                bra        +0x148 /* 00001060 */
  1402. label00000F1C:
  1403. 00000F1C  2D6D D77E FFD4           move.l     [A6 - 0x2C], [A5 - 0x2882]
  1404. label00000F22:
  1405. 00000F22  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1406. 00000F26  2050                     movea.l    A0, [A0]
  1407. 00000F28  2068 0004                movea.l    A0, [A0 + 0x4]
  1408. 00000F2C  2050                     movea.l    A0, [A0]
  1409. 00000F2E  2050                     movea.l    A0, [A0]
  1410. 00000F30  2028 0002                move.l     D0, [A0 + 0x2]
  1411. 00000F34  B0AD A548                cmp.l      D0, [A5 - 0x5AB8]
  1412. 00000F38  670E                     beq        +0x10 /* 00000F48 */
  1413. 00000F3A  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1414. 00000F3E  2050                     movea.l    A0, [A0]
  1415. 00000F40  2D68 0004 FFD4           move.l     [A6 - 0x2C], [A0 + 0x4]
  1416. 00000F46  60DA                     bra        -0x24 /* 00000F22 */
  1417. label00000F48:
  1418. 00000F48  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1419. 00000F4C  2050                     movea.l    A0, [A0]
  1420. 00000F4E  2D68 0004 FFD0           move.l     [A6 - 0x30], [A0 + 0x4]
  1421. 00000F54  206E FFD0                movea.l    A0, [A6 - 0x30]
  1422. 00000F58  2050                     movea.l    A0, [A0]
  1423. 00000F5A  226E FFD4                movea.l    A1, [A6 - 0x2C]
  1424. 00000F5E  2251                     movea.l    A1, [A1]
  1425. 00000F60  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  1426. 00000F66  206E FFD0                movea.l    A0, [A6 - 0x30]
  1427. 00000F6A  2050                     movea.l    A0, [A0]
  1428. 00000F6C  216D D77E 0004           move.l     [A0 + 0x4], [A5 - 0x2882]
  1429. 00000F72  2B6E FFD0 D77E           move.l     [A5 - 0x2882], [A6 - 0x30]
  1430. 00000F78  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1431. 00000F7C  206E FFD0                movea.l    A0, [A6 - 0x30]
  1432. 00000F80  2050                     movea.l    A0, [A0]
  1433. 00000F82  2050                     movea.l    A0, [A0]
  1434. 00000F84  3F28 0048                move.w     -[A7], [A0 + 0x48]
  1435. 00000F88  3F2D A42C                move.w     -[A7], [A5 - 0x5BD4]
  1436. 00000F8C  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  1437. 00000F90  6000 00CE                bra        +0xD0 /* 00001060 */
  1438. label00000F94:
  1439. 00000F94  202D A548                move.l     D0, [A5 - 0x5AB8]
  1440. 00000F98  B0AD A544                cmp.l      D0, [A5 - 0x5ABC]
  1441. 00000F9C  57C0                     seq        D0
  1442. 00000F9E  7210                     moveq.l    D1, 0x10
  1443. 00000FA0  B26E FFDE                cmp.w      D1, [A6 - 0x22]
  1444. 00000FA4  5FC1                     sle        D1
  1445. 00000FA6  8001                     or.b       D0, D1
  1446. 00000FA8  6732                     beq        +0x34 /* 00000FDC */
  1447. 00000FAA  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1448. 00000FAE  202E FFE2                move.l     D0, [A6 - 0x1E]
  1449. 00000FB2  B0AD A544                cmp.l      D0, [A5 - 0x5ABC]
  1450. 00000FB6  6612                     bne        +0x14 /* 00000FCA */
  1451. 00000FB8  487A 00CC                pea.l      [PC + 0xCC /* 00001086, value 0x1743616E, pstring "Can\'t start using home." */]
  1452. 00000FBC  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  1453. 00000FC0  2F0E                     move.l     -[A7], A6
  1454. 00000FC2  4EBA FE98                jsr        [PC - 0x168 /* 00000E5C */]
  1455. 00000FC6  6000 0098                bra        +0x9A /* 00001060 */
  1456. label00000FCA:
  1457. 00000FCA  487A 00A2                pea.l      [PC + 0xA2 /* 0000106E, value 0x17546F6F, pstring "Too many stacks in use." */]
  1458. 00000FCE  3F3C 007B                move.w     -[A7], 0x7B /* '{' */
  1459. 00000FD2  2F0E                     move.l     -[A7], A6
  1460. 00000FD4  4EBA FE86                jsr        [PC - 0x17A /* 00000E5C */]
  1461. 00000FD8  6000 0086                bra        +0x88 /* 00001060 */
  1462. label00000FDC:
  1463. 00000FDC  42A7                     clr.l      -[A7]
  1464. 00000FDE  486E FFE0                pea.l      [A6 - 0x20]
  1465. 00000FE2  4EAD 13F2                jsr        [A5 + 0x13F2 /* export_634 */]
  1466. 00000FE6  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1467. 00000FEA  6610                     bne        +0x12 /* 00000FFC */
  1468. 00000FEC  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1469. 00000FF0  487A 007A                pea.l      [PC + 0x7A /* 0000106C, value 0x1754 */]
  1470. 00000FF4  4267                     clr.w      -[A7]
  1471. 00000FF6  2F0E                     move.l     -[A7], A6
  1472. 00000FF8  4EBA FE62                jsr        [PC - 0x19E /* 00000E5C */]
  1473. label00000FFC:
  1474. 00000FFC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1475. 00001000  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  1476. 00001004  206E FFD8                movea.l    A0, [A6 - 0x28]
  1477. 00001008  2D48 FFCA                move.l     [A6 - 0x36], A0
  1478. 0000100C  5368 0042                subq.w     [A0 + 0x42], 1
  1479. 00001010  42A7                     clr.l      -[A7]
  1480. 00001012  7008                     moveq.l    D0, 0x08
  1481. 00001014  2F00                     move.l     -[A7], D0
  1482. 00001016  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  1483. 0000101A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1484. 0000101E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1485. 00001022  2050                     movea.l    A0, [A0]
  1486. 00001024  2D48 FFC6                move.l     [A6 - 0x3A], A0
  1487. 00001028  20AE FFD8                move.l     [A0], [A6 - 0x28]
  1488. 0000102C  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1489. 00001030  2050                     movea.l    A0, [A0]
  1490. 00001032  316D A42C 0048           move.w     [A0 + 0x48], [A5 - 0x5BD4]
  1491. 00001038  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1492. 0000103C  216D D77E 0004           move.l     [A0 + 0x4], [A5 - 0x2882]
  1493. 00001042  2B6E FFFC D77E           move.l     [A5 - 0x2882], [A6 - 0x4]
  1494. 00001048  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1495. 0000104C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1496. 00001050  2050                     movea.l    A0, [A0]
  1497. 00001052  2050                     movea.l    A0, [A0]
  1498. 00001054  3F28 0048                move.w     -[A7], [A0 + 0x48]
  1499. 00001058  3F2D A42C                move.w     -[A7], [A5 - 0x5BD4]
  1500. 0000105C  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  1501. label00001060:
  1502. 00001060  4FEE FFA6                lea.l      A7, [A6 - 0x5A]
  1503. 00001064  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1504. 00001068  4E5E                     unlink     A6
  1505. 0000106A  4E75                     rts
  1506. 0000106C  0000 1754                ori.b      D0, 0x54 /* 'T' */
  1507. 00001070  6F6F                     ble        +0x71 /* 000010E1 */
  1508. 00001072  206D 616E                movea.l    A0, [A5 + 0x616E]
  1509. 00001076  7920                     moveq.l    D4, 0x20
  1510. 00001078  7374                     moveq.l    D1, 0x74
  1511. 0000107A  6163                     bsr        +0x65 /* 000010DF */
  1512. 0000107C  6B73                     bmi        +0x75 /* 000010F1 */
  1513. 0000107E  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1514. 00001082  7573                     moveq.l    D2, 0x73
  1515. 00001084  652E                     bcs        +0x30 /* 000010B4 */
  1516. 00001086  1743 616E                move.b     [A3 + 0x616E], D3
  1517. 0000108A  2774 2073 7461           move.l     [A3 + 0x7461], [A4 + D2.w + 0x73]
  1518. 00001090  7274                     moveq.l    D1, 0x74
  1519. 00001092  2075 7369 6E67           movea.l    A0, [[A5 + 0x6E67]]
  1520. 00001098  2068 6F6D                movea.l    A0, [A0 + 0x6F6D]
  1521. 0000109C  652E                     bcs        +0x30 /* 000010CC */
  1522. 0000109E  1D43 616E                move.b     [A6 + 0x616E], D3
  1523. 000010A2  2774 2073 7461           move.l     [A3 + 0x7461], [A4 + D2.w + 0x73]
  1524. 000010A8  7274                     moveq.l    D1, 0x74
  1525. 000010AA  2075 7369 6E67           movea.l    A0, [[A5 + 0x6E67]]
  1526. 000010B0  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  1527. label000010B4:
  1528. 000010B4  7420                     moveq.l    D2, 0x20
  1529. 000010B6  7374                     moveq.l    D1, 0x74
  1530. 000010B8  6163                     bsr        +0x65 /* 0000111D */
  1531. 000010BA  6B2E                     bmi        +0x30 /* 000010EA */
  1532. fn000010BC:
  1533. 000010BC  4E56 0000                link       A6, 0
  1534. 000010C0  48E7 0018                movem.l    -[A7], A3,A4
  1535. 000010C4  286E 0008                movea.l    A4, [A6 + 0x8]
  1536. 000010C8  7000                     moveq.l    D0, 0x00
  1537. 000010CA  2D40 000C                move.l     [A6 + 0xC], D0
  1538. // begin alternate branch 000010CC-000010D2
  1539. label000010CC:
  1540. 000010CC  000C 41EC                ori.b      A4, 0xEC
  1541. 000010D0  FFE8                     .extension 0xFE8 // unimplemented
  1542. // end alternate branch 000010CC-000010D2
  1543. label000010CC: // (misaligned)
  1544. 000010CE  41EC FFE8                lea.l      A0, [A4 - 0x18]
  1545. 000010D2  2948 FFF4                move.l     [A4 - 0xC], A0
  1546. label000010D6:
  1547. 000010D6  206C FFF4                movea.l    A0, [A4 - 0xC]
  1548. 000010DA  2050                     movea.l    A0, [A0]
  1549. 000010DC  4AA8 0004                tst.l      [A0 + 0x4]
  1550. 000010E0  6602                     bne        +0x4 /* 000010E4 */
  1551. 000010E2  604A                     bra        +0x4C /* 0000112E */
  1552. label000010E4:
  1553. 000010E4  206C FFF4                movea.l    A0, [A4 - 0xC]
  1554. 000010E8  2050                     movea.l    A0, [A0]
  1555. label000010EA:
  1556. 000010EA  2068 0004                movea.l    A0, [A0 + 0x4]
  1557. 000010EE  2050                     movea.l    A0, [A0]
  1558. 000010F0  2050                     movea.l    A0, [A0]
  1559. 000010F2  47D0                     lea.l      A3, [A0]
  1560. 000010F4  202B 0002                move.l     D0, [A3 + 0x2]
  1561. 000010F8  B0AC FFFC                cmp.l      D0, [A4 - 0x4]
  1562. 000010FC  57C0                     seq        D0
  1563. 000010FE  4A00                     tst.b      D0
  1564. 00001100  6620                     bne        +0x22 /* 00001122 */
  1565. 00001102  222B 0002                move.l     D1, [A3 + 0x2]
  1566. 00001106  48C1                     ext.l      D1
  1567. 00001108  B2AC FFFC                cmp.l      D1, [A4 - 0x4]
  1568. 0000110C  57C1                     seq        D1
  1569. 0000110E  8001                     or.b       D0, D1
  1570. 00001110  6702                     beq        +0x4 /* 00001114 */
  1571. 00001112  600E                     bra        +0x10 /* 00001122 */
  1572. label00001114:
  1573. 00001114  206C FFF4                movea.l    A0, [A4 - 0xC]
  1574. 00001118  2050                     movea.l    A0, [A0]
  1575. 0000111A  2968 0004 FFF4           move.l     [A4 - 0xC], [A0 + 0x4]
  1576. 00001120  60B4                     bra        -0x4A /* 000010D6 */
  1577. label00001122:
  1578. 00001122  206C FFF4                movea.l    A0, [A4 - 0xC]
  1579. 00001126  2050                     movea.l    A0, [A0]
  1580. 00001128  2D68 0004 000C           move.l     [A6 + 0xC], [A0 + 0x4]
  1581. label0000112E:
  1582. 0000112E  4CDF 1800                movem.l    A3,A4, [A7]+
  1583. 00001132  4E5E                     unlink     A6
  1584. 00001134  2E9F                     move.l     [A7], [A7]+
  1585. 00001136  4E75                     rts
  1586. export_161:
  1587. 00001138  4E56 FFE8                link       A6, -0x0018
  1588. 0000113C  7000                     moveq.l    D0, 0x00
  1589. 0000113E  2D40 FFF8                move.l     [A6 - 0x8], D0
  1590. 00001142  422D D01A                clr.b      [A5 - 0x2FE6]
  1591. 00001146  1B7C 0001 9FD2           move.b     [A5 - 0x602E], 0x1
  1592. 0000114C  42A7                     clr.l      -[A7]
  1593. 0000114E  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  1594. 00001152  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1595. 00001156  422D 9FD2                clr.b      [A5 - 0x602E]
  1596. 0000115A  2D6D D77E FFF0           move.l     [A6 - 0x10], [A5 - 0x2882]
  1597. 00001160  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1598. 00001164  2D48 FFE8                move.l     [A6 - 0x18], A0
  1599. 00001168  4AAE FFFC                tst.l      [A6 - 0x4]
  1600. 0000116C  670C                     beq        +0xE /* 0000117A */
  1601. 0000116E  42A7                     clr.l      -[A7]
  1602. 00001170  2F0E                     move.l     -[A7], A6
  1603. 00001172  4EBA FF48                jsr        [PC - 0xB8 /* 000010BC */]
  1604. 00001176  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1605. label0000117A:
  1606. 0000117A  4AAE FFF8                tst.l      [A6 - 0x8]
  1607. 0000117E  57C0                     seq        D0
  1608. 00001180  4A00                     tst.b      D0
  1609. 00001182  6732                     beq        +0x34 /* 000011B6 */
  1610. 00001184  4241                     clr.w      D1
  1611. 00001186  122D D01A                move.b     D1, [A5 - 0x2FE6]
  1612. 0000118A  4A41                     tst.w      D1
  1613. 0000118C  5EC1                     sgt        D1
  1614. 0000118E  C001                     and.b      D0, D1
  1615. 00001190  6724                     beq        +0x26 /* 000011B6 */
  1616. 00001192  4267                     clr.w      -[A7]
  1617. 00001194  486D D01A                pea.l      [A5 - 0x2FE6]
  1618. 00001198  2F2D A552                move.l     -[A7], [A5 - 0x5AAE]
  1619. 0000119C  4EAD 2942                jsr        [A5 + 0x2942 /* export_1316 */]
  1620. 000011A0  301F                     move.w     D0, [A7]+
  1621. 000011A2  48C0                     ext.l      D0
  1622. 000011A4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1623. 000011A8  670C                     beq        +0xE /* 000011B6 */
  1624. 000011AA  42A7                     clr.l      -[A7]
  1625. 000011AC  2F0E                     move.l     -[A7], A6
  1626. 000011AE  4EBA FF0C                jsr        [PC - 0xF4 /* 000010BC */]
  1627. 000011B2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1628. label000011B6:
  1629. 000011B6  4AAE FFF8                tst.l      [A6 - 0x8]
  1630. 000011BA  660E                     bne        +0x10 /* 000011CA */
  1631. 000011BC  487A 005E                pea.l      [PC + 0x5E /* 0000121C, value 0x11537461, pstring "Stack not in use." */]
  1632. 000011C0  3F3C 0051                move.w     -[A7], 0x51 /* 'Q' */
  1633. 000011C4  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1634. 000011C8  604E                     bra        +0x50 /* 00001218 */
  1635. label000011CA:
  1636. 000011CA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1637. 000011CE  B1EE FFF4                cmpa.l     A0, [A6 - 0xC]
  1638. 000011D2  660E                     bne        +0x10 /* 000011E2 */
  1639. 000011D4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1640. 000011D8  2050                     movea.l    A0, [A0]
  1641. 000011DA  2B68 0004 D77E           move.l     [A5 - 0x2882], [A0 + 0x4]
  1642. 000011E0  6012                     bra        +0x14 /* 000011F4 */
  1643. label000011E2:
  1644. 000011E2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1645. 000011E6  2050                     movea.l    A0, [A0]
  1646. 000011E8  226E FFF4                movea.l    A1, [A6 - 0xC]
  1647. 000011EC  2251                     movea.l    A1, [A1]
  1648. 000011EE  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  1649. label000011F4:
  1650. 000011F4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1651. 000011F8  2050                     movea.l    A0, [A0]
  1652. 000011FA  2050                     movea.l    A0, [A0]
  1653. 000011FC  3F28 0048                move.w     -[A7], [A0 + 0x48]
  1654. 00001200  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  1655. 00001204  206E FFF8                movea.l    A0, [A6 - 0x8]
  1656. 00001208  2050                     movea.l    A0, [A0]
  1657. 0000120A  2F10                     move.l     -[A7], [A0]
  1658. 0000120C  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  1659. 00001210  486E FFF8                pea.l      [A6 - 0x8]
  1660. 00001214  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1661. label00001218:
  1662. 00001218  4E5E                     unlink     A6
  1663. 0000121A  4E75                     rts
  1664. 0000121C  1153 7461                move.b     [A0 + 0x7461], [A3]
  1665. 00001220  636B                     bls        +0x6D /* 0000128D */
  1666. 00001222  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  1667. 00001226  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1668. 0000122A  7573                     moveq.l    D2, 0x73
  1669. 0000122C  652E                     bcs        +0x30 /* 0000125C */
  1670. fn0000122E:
  1671. 0000122E  4E56 0000                link       A6, 0
  1672. 00001232  4A6E 000C                tst.w      [A6 + 0xC]
  1673. 00001236  6602                     bne        +0x4 /* 0000123A */
  1674. 00001238  6018                     bra        +0x1A /* 00001252 */
  1675. label0000123A:
  1676. 0000123A  3F3C 001F                move.w     -[A7], 0x1F
  1677. 0000123E  206E 0008                movea.l    A0, [A6 + 0x8]
  1678. 00001242  4868 FEFE                pea.l      [A0 - 0x102]
  1679. 00001246  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  1680. 0000124A  1F3C 0001                move.b     -[A7], 0x1
  1681. 0000124E  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  1682. label00001252:
  1683. 00001252  4E5E                     unlink     A6
  1684. 00001254  205F                     movea.l    A0, [A7]+
  1685. 00001256  5C4F                     addq.w     A7, 6
  1686. 00001258  4ED0                     jmp        [A0]
  1687. export_162:
  1688. 0000125A  4E56 FDDE                link       A6, -0x0222
  1689. // begin alternate branch 0000125C-0000125E
  1690. label0000125C:
  1691. 0000125C  FDDE                     .extension 0xDDE // unimplemented
  1692. // end alternate branch 0000125C-0000125E
  1693. label0000125C: // (misaligned)
  1694. 0000125E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1695. 00001262  7801                     moveq.l    D4, 0x01
  1696. 00001264  4206                     clr.b      D6
  1697. 00001266  4267                     clr.w      -[A7]
  1698. 00001268  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  1699. 0000126C  3A1F                     move.w     D5, [A7]+
  1700. 0000126E  6F1E                     ble        +0x20 /* 0000128E */
  1701. 00001270  7C01                     moveq.l    D6, 0x01
  1702. 00001272  7001                     moveq.l    D0, 0x01
  1703. 00001274  B045                     cmp.w      D0, D5
  1704. 00001276  660C                     bne        +0xE /* 00001284 */
  1705. 00001278  42A7                     clr.l      -[A7]
  1706. 0000127A  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  1707. 0000127E  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  1708. 00001282  4204                     clr.b      D4
  1709. label00001284:
  1710. 00001284  102D B820                move.b     D0, [A5 - 0x47E0]
  1711. 00001288  6704                     beq        +0x6 /* 0000128E */
  1712. 0000128A  6000 016A                bra        +0x16C /* 000013F6 */
  1713. label0000128E:
  1714. 0000128E  486E FEFE                pea.l      [A6 - 0x102]
  1715. 00001292  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1716. 00001296  4267                     clr.w      -[A7]
  1717. 00001298  486E FEFE                pea.l      [A6 - 0x102]
  1718. 0000129C  1F3C 0001                move.b     -[A7], 0x1
  1719. 000012A0  486E FDE6                pea.l      [A6 - 0x21A]
  1720. 000012A4  4EBA 0170                jsr        [PC + 0x170 /* 00001416 */]
  1721. 000012A8  3E1F                     move.w     D7, [A7]+
  1722. 000012AA  57C0                     seq        D0
  1723. 000012AC  4A00                     tst.b      D0
  1724. 000012AE  6620                     bne        +0x22 /* 000012D0 */
  1725. 000012B0  2F00                     move.l     -[A7], D0
  1726. 000012B2  4267                     clr.w      -[A7]
  1727. 000012B4  3F07                     move.w     -[A7], D7
  1728. 000012B6  486E FDEC                pea.l      [A6 - 0x214]
  1729. 000012BA  4267                     clr.w      -[A7]
  1730. 000012BC  4EAD 0CDA                jsr        [A5 + 0xCDA /* export_407 */]
  1731. 000012C0  121F                     move.b     D1, [A7]+
  1732. 000012C2  201F                     move.l     D0, [A7]+
  1733. 000012C4  0A01 0001                xori.b     D1, 0x1
  1734. 000012C8  8001                     or.b       D0, D1
  1735. 000012CA  0240 0001                andi.w     D0, 0x1
  1736. 000012CE  6708                     beq        +0xA /* 000012D8 */
  1737. label000012D0:
  1738. 000012D0  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  1739. 000012D4  6000 0120                bra        +0x122 /* 000013F6 */
  1740. label000012D8:
  1741. 000012D8  4267                     clr.w      -[A7]
  1742. 000012DA  3F07                     move.w     -[A7], D7
  1743. 000012DC  486E FDEC                pea.l      [A6 - 0x214]
  1744. 000012E0  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  1745. 000012E4  101F                     move.b     D0, [A7]+
  1746. 000012E6  6612                     bne        +0x14 /* 000012FA */
  1747. 000012E8  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  1748. 000012EC  487A 0110                pea.l      [PC + 0x110 /* 000013FE, value 0x1746696C, pstring "File is open read-only." */]
  1749. 000012F0  4267                     clr.w      -[A7]
  1750. 000012F2  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1751. 000012F6  6000 00FE                bra        +0x100 /* 000013F6 */
  1752. label000012FA:
  1753. 000012FA  4EAD 1A3A                jsr        [A5 + 0x1A3A /* export_835 */]
  1754. 000012FE  42A7                     clr.l      -[A7]
  1755. 00001300  42A7                     clr.l      -[A7]
  1756. 00001302  4EAD 19E2                jsr        [A5 + 0x19E2 /* export_824 */]
  1757. 00001306  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  1758. 0000130A  285F                     movea.l    A4, [A7]+
  1759. 0000130C  42A7                     clr.l      -[A7]
  1760. 0000130E  2F0C                     move.l     -[A7], A4
  1761. 00001310  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  1762. 00001314  2D5F FEF2                move.l     [A6 - 0x10E], [A7]+
  1763. 00001318  1006                     move.b     D0, D6
  1764. 0000131A  6700 0092                beq        +0x94 /* 000013AE */
  1765. 0000131E  4267                     clr.w      -[A7]
  1766. 00001320  3F07                     move.w     -[A7], D7
  1767. 00001322  486E FEFA                pea.l      [A6 - 0x106]
  1768. 00001326  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1769. 0000132A  2F0E                     move.l     -[A7], A6
  1770. 0000132C  4EBA FF00                jsr        [PC - 0x100 /* 0000122E */]
  1771. 00001330  1004                     move.b     D0, D4
  1772. 00001332  6708                     beq        +0xA /* 0000133C */
  1773. 00001334  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  1774. 0000133A  6030                     bra        +0x32 /* 0000136C */
  1775. label0000133C:
  1776. 0000133C  202E FEF6                move.l     D0, [A6 - 0x10A]
  1777. 00001340  B0AE FEFA                cmp.l      D0, [A6 - 0x106]
  1778. 00001344  5EC0                     sgt        D0
  1779. 00001346  222E FEF6                move.l     D1, [A6 - 0x10A]
  1780. 0000134A  92AE FEFA                sub.l      D1, [A6 - 0x106]
  1781. 0000134E  0C81 0000 8000           cmpi.l     D1, 0x8000
  1782. 00001354  5FC1                     sle        D1
  1783. 00001356  C001                     and.b      D0, D1
  1784. 00001358  6712                     beq        +0x14 /* 0000136C */
  1785. 0000135A  4267                     clr.w      -[A7]
  1786. 0000135C  3F07                     move.w     -[A7], D7
  1787. 0000135E  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  1788. 00001362  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1789. 00001366  2F0E                     move.l     -[A7], A6
  1790. 00001368  4EBA FEC4                jsr        [PC - 0x13C /* 0000122E */]
  1791. label0000136C:
  1792. 0000136C  4AAE FEF6                tst.l      [A6 - 0x10A]
  1793. 00001370  6C08                     bge        +0xA /* 0000137A */
  1794. 00001372  3D7C 0002 FDE2           move.w     [A6 - 0x21E], 0x2
  1795. 00001378  6006                     bra        +0x8 /* 00001380 */
  1796. label0000137A:
  1797. 0000137A  3D7C 0001 FDE2           move.w     [A6 - 0x21E], 0x1
  1798. label00001380:
  1799. 00001380  4267                     clr.w      -[A7]
  1800. 00001382  3F07                     move.w     -[A7], D7
  1801. 00001384  3F2E FDE2                move.w     -[A7], [A6 - 0x21E]
  1802. 00001388  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  1803. 0000138C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1804. 00001390  2F0E                     move.l     -[A7], A6
  1805. 00001392  4EBA FE9A                jsr        [PC - 0x166 /* 0000122E */]
  1806. 00001396  302E FDE6                move.w     D0, [A6 - 0x21A]
  1807. 0000139A  5340                     subq.w     D0, 1
  1808. 0000139C  41ED F910                lea.l      A0, [A5 - 0x6F0]
  1809. 000013A0  C1FC 0108                muls.w     D0, 0x108
  1810. 000013A4  41E8 0103                lea.l      A0, [A0 + 0x103]
  1811. 000013A8  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  1812. label000013AE:
  1813. 000013AE  4267                     clr.w      -[A7]
  1814. 000013B0  3F07                     move.w     -[A7], D7
  1815. 000013B2  486E FEF2                pea.l      [A6 - 0x10E]
  1816. 000013B6  2F0C                     move.l     -[A7], A4
  1817. 000013B8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1818. 000013BC  2F0E                     move.l     -[A7], A6
  1819. 000013BE  4EBA FE6E                jsr        [PC - 0x192 /* 0000122E */]
  1820. 000013C2  1F3C 0001                move.b     -[A7], 0x1
  1821. 000013C6  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  1822. 000013CA  1006                     move.b     D0, D6
  1823. 000013CC  6628                     bne        +0x2A /* 000013F6 */
  1824. 000013CE  4267                     clr.w      -[A7]
  1825. 000013D0  3F07                     move.w     -[A7], D7
  1826. 000013D2  486E FEF6                pea.l      [A6 - 0x10A]
  1827. 000013D6  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1828. 000013DA  4A5F                     tst.w      [A7]+
  1829. 000013DC  6618                     bne        +0x1A /* 000013F6 */
  1830. 000013DE  302E FDE6                move.w     D0, [A6 - 0x21A]
  1831. 000013E2  5340                     subq.w     D0, 1
  1832. 000013E4  41ED F910                lea.l      A0, [A5 - 0x6F0]
  1833. 000013E8  C1FC 0108                muls.w     D0, 0x108
  1834. 000013EC  41E8 0104                lea.l      A0, [A0 + 0x104]
  1835. 000013F0  21AE FEF6 0000           move.l     [A0 + D0.w], [A6 - 0x10A]
  1836. label000013F6:
  1837. 000013F6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1838. 000013FA  4E5E                     unlink     A6
  1839. 000013FC  4E75                     rts
  1840. 000013FE  1746 696C                move.b     [A3 + 0x696C], D6
  1841. 00001402  6520                     bcs        +0x22 /* 00001424 */
  1842. 00001404  6973                     bvs        +0x75 /* 00001479 */
  1843. 00001406  206F 7065                movea.l    A0, [A7 + 0x7065]
  1844. 0000140A  6E20                     bgt        +0x22 /* 0000142C */
  1845. 0000140C  7265                     moveq.l    D1, 0x65
  1846. 0000140E  6164                     bsr        +0x66 /* 00001474 */
  1847. 00001410  2D6F 6E6C 792E           move.l     [A6 + 0x792E], [A7 + 0x6E6C]
  1848. fn00001416:
  1849. 00001416  4E56 FEF0                link       A6, -0x0110
  1850. 0000141A  48E7 0308                movem.l    -[A7], D6,D7,A4
  1851. 0000141E  426E 0012                clr.w      [A6 + 0x12]
  1852. 00001422  206E 0008                movea.l    A0, [A6 + 0x8]
  1853. // begin alternate branch 00001424-00001428
  1854. label00001424:
  1855. 00001424  0008 4250                ori.b      A0, 0x50 /* 'P' */
  1856. // end alternate branch 00001424-00001428
  1857. label00001424: // (misaligned)
  1858. 00001426  4250                     clr.w      [A0]
  1859. 00001428  2D7C 5445 5854 FEF4      move.l     [A6 - 0x10C], 0x54455854 /* 'TEXT' */
  1860. // begin alternate branch 0000142C-00001430
  1861. label0000142C:
  1862. 0000142C  5854                     addq.w     [A4], 4
  1863. 0000142E  FEF4                     .extension 0xEF4 // unimplemented
  1864. // end alternate branch 0000142C-00001430
  1865. label0000142C: // (misaligned)
  1866. 00001430  4267                     clr.w      -[A7]
  1867. 00001432  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1868. 00001436  486E FEF4                pea.l      [A6 - 0x10C]
  1869. 0000143A  486E FEF8                pea.l      [A6 - 0x108]
  1870. 0000143E  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  1871. 00001442  1C1F                     move.b     D6, [A7]+
  1872. 00001444  3D7C 0001 FEF0           move.w     [A6 - 0x110], 0x1
  1873. 0000144A  3E2E FEF0                move.w     D7, [A6 - 0x110]
  1874. 0000144E  604C                     bra        +0x4E /* 0000149C */
  1875. label00001450:
  1876. 00001450  3007                     move.w     D0, D7
  1877. 00001452  5340                     subq.w     D0, 1
  1878. 00001454  41ED F910                lea.l      A0, [A5 - 0x6F0]
  1879. 00001458  C1FC 0108                muls.w     D0, 0x108
  1880. 0000145C  49F0 0000                lea.l      A4, [A0 + D0.w]
  1881. 00001460  4A6C 0100                tst.w      [A4 + 0x100]
  1882. 00001464  56C0                     sne        D0
  1883. 00001466  4A00                     tst.b      D0
  1884. 00001468  6730                     beq        +0x32 /* 0000149A */
  1885. 0000146A  2F00                     move.l     -[A7], D0
  1886. 0000146C  4267                     clr.w      -[A7]
  1887. 0000146E  2F0C                     move.l     -[A7], A4
  1888. 00001470  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1889. fn00001474:
  1890. 00001474  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  1891. 00001478  121F                     move.b     D1, [A7]+
  1892. 0000147A  201F                     move.l     D0, [A7]+
  1893. 0000147C  C001                     and.b      D0, D1
  1894. 0000147E  671A                     beq        +0x1C /* 0000149A */
  1895. 00001480  3D6C 0100 0012           move.w     [A6 + 0x12], [A4 + 0x100]
  1896. 00001486  206E 0008                movea.l    A0, [A6 + 0x8]
  1897. 0000148A  3087                     move.w     [A0], D7
  1898. 0000148C  102E 000C                move.b     D0, [A6 + 0xC]
  1899. 00001490  671C                     beq        +0x1E /* 000014AE */
  1900. 00001492  197C 0001 0102           move.b     [A4 + 0x102], 0x1
  1901. 00001498  6014                     bra        +0x16 /* 000014AE */
  1902. label0000149A:
  1903. 0000149A  5247                     addq.w     D7, 1
  1904. label0000149C:
  1905. 0000149C  7003                     moveq.l    D0, 0x03
  1906. 0000149E  B047                     cmp.w      D0, D7
  1907. 000014A0  6CAE                     bge        -0x50 /* 00001450 */
  1908. 000014A2  3F3C 0007                move.w     -[A7], 0x7
  1909. 000014A6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1910. 000014AA  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  1911. label000014AE:
  1912. 000014AE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1913. 000014B2  4E5E                     unlink     A6
  1914. 000014B4  205F                     movea.l    A0, [A7]+
  1915. 000014B6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1916. 000014BA  4ED0                     jmp        [A0]
  1917. fn000014BC:
  1918. 000014BC  4E56 0000                link       A6, 0
  1919. 000014C0  2F0C                     move.l     -[A7], A4
  1920. 000014C2  286E 0008                movea.l    A4, [A6 + 0x8]
  1921. 000014C6  2F2D A076                move.l     -[A7], [A5 - 0x5F8A]
  1922. 000014CA  205F                     movea.l    A0, [A7]+
  1923. 000014CC  A01B                     syscall    SetZone
  1924. 000014CE  486C FFE8                pea.l      [A4 - 0x18]
  1925. 000014D2  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1926. 000014D6  486C FFE0                pea.l      [A4 - 0x20]
  1927. 000014DA  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1928. 000014DE  486C FFD8                pea.l      [A4 - 0x28]
  1929. 000014E2  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1930. 000014E6  486C FFF8                pea.l      [A4 - 0x8]
  1931. 000014EA  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1932. 000014EE  486C FFF0                pea.l      [A4 - 0x10]
  1933. 000014F2  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1934. 000014F6  486C FFD4                pea.l      [A4 - 0x2C]
  1935. 000014FA  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1936. 000014FE  206E 0008                movea.l    A0, [A6 + 0x8]
  1937. 00001502  2C48                     movea.l    A6, A0
  1938. 00001504  4EFA 030C                jmp        [PC + 0x30C /* 00001812 */]
  1939. 00001508  0000 285F                ori.b      D0, 0x5F /* '_' */
  1940. 0000150C  4E5E                     unlink     A6
  1941. 0000150E  2E9F                     move.l     [A7], [A7]+
  1942. 00001510  4E75                     rts
  1943. fn00001512:
  1944. 00001512  4E56 0000                link       A6, 0
  1945. 00001516  4A6E 000C                tst.w      [A6 + 0xC]
  1946. 0000151A  6712                     beq        +0x14 /* 0000152E */
  1947. 0000151C  206E 0008                movea.l    A0, [A6 + 0x8]
  1948. 00001520  316E 000C 000C           move.w     [A0 + 0xC], [A6 + 0xC]
  1949. 00001526  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1950. 0000152A  4EBA FF90                jsr        [PC - 0x70 /* 000014BC */]
  1951. label0000152E:
  1952. 0000152E  4E5E                     unlink     A6
  1953. 00001530  205F                     movea.l    A0, [A7]+
  1954. 00001532  5C4F                     addq.w     A7, 6
  1955. 00001534  4ED0                     jmp        [A0]
  1956. fn00001536:
  1957. 00001536  4E56 FF52                link       A6, -0x00AE
  1958. 0000153A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1959. 0000153E  426E 000C                clr.w      [A6 + 0xC]
  1960. 00001542  7000                     moveq.l    D0, 0x00
  1961. 00001544  2D40 FFEC                move.l     [A6 - 0x14], D0
  1962. 00001548  7000                     moveq.l    D0, 0x00
  1963. 0000154A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1964. 0000154E  7000                     moveq.l    D0, 0x00
  1965. 00001550  2D40 FFDC                move.l     [A6 - 0x24], D0
  1966. 00001554  7000                     moveq.l    D0, 0x00
  1967. 00001556  2D40 FFFC                move.l     [A6 - 0x4], D0
  1968. 0000155A  7000                     moveq.l    D0, 0x00
  1969. 0000155C  2D40 FFF4                move.l     [A6 - 0xC], D0
  1970. 00001560  7000                     moveq.l    D0, 0x00
  1971. 00001562  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1972. 00001566  4267                     clr.w      -[A7]
  1973. 00001568  1F3C 0001                move.b     -[A7], 0x1
  1974. 0000156C  206E 0008                movea.l    A0, [A6 + 0x8]
  1975. 00001570  4868 FCF4                pea.l      [A0 - 0x30C]
  1976. 00001574  4868 F7B2                pea.l      [A0 - 0x84E]
  1977. 00001578  4868 F7AE                pea.l      [A0 - 0x852]
  1978. 0000157C  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  1979. 00001580  1D5F FF53                move.b     [A6 - 0xAD], [A7]+
  1980. 00001584  102E FF53                move.b     D0, [A6 - 0xAD]
  1981. 00001588  6726                     beq        +0x28 /* 000015B0 */
  1982. 0000158A  4267                     clr.w      -[A7]
  1983. 0000158C  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  1984. 00001592  206E 0008                movea.l    A0, [A6 + 0x8]
  1985. 00001596  4868 F7B2                pea.l      [A0 - 0x84E]
  1986. 0000159A  7008                     moveq.l    D0, 0x08
  1987. 0000159C  2F00                     move.l     -[A7], D0
  1988. 0000159E  486E FFF8                pea.l      [A6 - 0x8]
  1989. 000015A2  303C 0825                move.w     D0, 0x825
  1990. 000015A6  A816                     syscall    Pack8
  1991. 000015A8  2F0E                     move.l     -[A7], A6
  1992. 000015AA  4EBA FF66                jsr        [PC - 0x9A /* 00001512 */]
  1993. 000015AE  6040                     bra        +0x42 /* 000015F0 */
  1994. label000015B0:
  1995. 000015B0  4267                     clr.w      -[A7]
  1996. 000015B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1997. 000015B6  3F28 FCF4                move.w     -[A7], [A0 - 0x30C]
  1998. 000015BA  2F28 FCF6                move.l     -[A7], [A0 - 0x30A]
  1999. 000015BE  4868 FCFA                pea.l      [A0 - 0x306]
  2000. 000015C2  486E FFC4                pea.l      [A6 - 0x3C]
  2001. 000015C6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2002. 000015CA  2F0E                     move.l     -[A7], A6
  2003. 000015CC  4EBA FF44                jsr        [PC - 0xBC /* 00001512 */]
  2004. 000015D0  4267                     clr.w      -[A7]
  2005. 000015D2  2F3C 7369 676E           move.l     -[A7], 0x7369676E /* 'sign' */
  2006. 000015D8  486E FFC8                pea.l      [A6 - 0x38]
  2007. 000015DC  7004                     moveq.l    D0, 0x04
  2008. 000015DE  2F00                     move.l     -[A7], D0
  2009. 000015E0  486E FFF8                pea.l      [A6 - 0x8]
  2010. 000015E4  303C 0825                move.w     D0, 0x825
  2011. 000015E8  A816                     syscall    Pack8
  2012. 000015EA  2F0E                     move.l     -[A7], A6
  2013. 000015EC  4EBA FF24                jsr        [PC - 0xDC /* 00001512 */]
  2014. label000015F0:
  2015. 000015F0  206E 0008                movea.l    A0, [A6 + 0x8]
  2016. 000015F4  1028 FAE1                move.b     D0, [A0 - 0x51F]
  2017. 000015F8  671A                     beq        +0x1C /* 00001614 */
  2018. 000015FA  1028 000A                move.b     D0, [A0 + 0xA]
  2019. 000015FE  670A                     beq        +0xC /* 0000160A */
  2020. 00001600  2D7C 7064 6F63 FFBC      move.l     [A6 - 0x44], 0x70646F63 /* 'pdoc' */
  2021. 00001608  6012                     bra        +0x14 /* 0000161C */
  2022. label0000160A:
  2023. 0000160A  2D7C 6F64 6F63 FFBC      move.l     [A6 - 0x44], 0x6F646F63 /* 'odoc' */
  2024. 00001612  6008                     bra        +0xA /* 0000161C */
  2025. label00001614:
  2026. 00001614  2D7C 6F61 7070 FFBC      move.l     [A6 - 0x44], 0x6F617070 /* 'oapp' */
  2027. label0000161C:
  2028. 0000161C  4267                     clr.w      -[A7]
  2029. 0000161E  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  2030. 00001624  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2031. 00001628  486E FFF8                pea.l      [A6 - 0x8]
  2032. 0000162C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2033. 00001630  42A7                     clr.l      -[A7]
  2034. 00001632  486E FFE8                pea.l      [A6 - 0x18]
  2035. 00001636  303C 0B14                move.w     D0, 0xB14
  2036. 0000163A  A816                     syscall    Pack8
  2037. 0000163C  2F0E                     move.l     -[A7], A6
  2038. 0000163E  4EBA FED2                jsr        [PC - 0x12E /* 00001512 */]
  2039. 00001642  206E 0008                movea.l    A0, [A6 + 0x8]
  2040. 00001646  1028 FAE1                move.b     D0, [A0 - 0x51F]
  2041. 0000164A  6700 0094                beq        +0x96 /* 000016E0 */
  2042. 0000164E  4267                     clr.w      -[A7]
  2043. 00001650  42A7                     clr.l      -[A7]
  2044. 00001652  42A7                     clr.l      -[A7]
  2045. 00001654  4267                     clr.w      -[A7]
  2046. 00001656  486E FFF0                pea.l      [A6 - 0x10]
  2047. 0000165A  303C 0706                move.w     D0, 0x706
  2048. 0000165E  A816                     syscall    Pack8
  2049. 00001660  2F0E                     move.l     -[A7], A6
  2050. 00001662  4EBA FEAE                jsr        [PC - 0x152 /* 00001512 */]
  2051. 00001666  226E 0008                movea.l    A1, [A6 + 0x8]
  2052. 0000166A  41E9 FAE8                lea.l      A0, [A1 - 0x518]
  2053. 0000166E  2D48 FFC0                move.l     [A6 - 0x40], A0
  2054. 00001672  4267                     clr.w      -[A7]
  2055. 00001674  42A7                     clr.l      -[A7]
  2056. 00001676  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  2057. 0000167A  486E FFD4                pea.l      [A6 - 0x2C]
  2058. 0000167E  7002                     moveq.l    D0, 0x02
  2059. 00001680  A823                     syscall    AliasDispatch
  2060. 00001682  2F0E                     move.l     -[A7], A6
  2061. 00001684  4EBA FE8C                jsr        [PC - 0x174 /* 00001512 */]
  2062. 00001688  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2063. 0000168C  205F                     movea.l    A0, [A7]+
  2064. 0000168E  A029                     syscall    HLock
  2065. 00001690  4267                     clr.w      -[A7]
  2066. 00001692  486E FFF0                pea.l      [A6 - 0x10]
  2067. 00001696  7001                     moveq.l    D0, 0x01
  2068. 00001698  2F00                     move.l     -[A7], D0
  2069. 0000169A  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  2070. 000016A0  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2071. 000016A4  2F10                     move.l     -[A7], [A0]
  2072. 000016A6  42A7                     clr.l      -[A7]
  2073. 000016A8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2074. 000016AC  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2075. 000016B0  303C 0A08                move.w     D0, 0xA08
  2076. 000016B4  A816                     syscall    Pack8
  2077. 000016B6  2F0E                     move.l     -[A7], A6
  2078. 000016B8  4EBA FE58                jsr        [PC - 0x1A8 /* 00001512 */]
  2079. 000016BC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2080. 000016C0  205F                     movea.l    A0, [A7]+
  2081. 000016C2  A02A                     syscall    HUnlock
  2082. 000016C4  4267                     clr.w      -[A7]
  2083. 000016C6  486E FFE8                pea.l      [A6 - 0x18]
  2084. 000016CA  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  2085. 000016D0  486E FFF0                pea.l      [A6 - 0x10]
  2086. 000016D4  303C 0610                move.w     D0, 0x610
  2087. 000016D8  A816                     syscall    Pack8
  2088. 000016DA  2F0E                     move.l     -[A7], A6
  2089. 000016DC  4EBA FE34                jsr        [PC - 0x1CC /* 00001512 */]
  2090. label000016E0:
  2091. 000016E0  102E FF53                move.b     D0, [A6 - 0xAD]
  2092. 000016E4  6778                     beq        +0x7A /* 0000175E */
  2093. 000016E6  203C 0000 0400           move.l     D0, 0x400
  2094. 000016EC  206E 0008                movea.l    A0, [A6 + 0x8]
  2095. 000016F0  C0A8 F7AE                and.l      D0, [A0 - 0x852]
  2096. 000016F4  4A80                     tst.l      D0
  2097. 000016F6  57C0                     seq        D0
  2098. 000016F8  4A00                     tst.b      D0
  2099. 000016FA  673E                     beq        +0x40 /* 0000173A */
  2100. 000016FC  7240                     moveq.l    D1, 0x40
  2101. 000016FE  C2A8 F7AE                and.l      D1, [A0 - 0x852]
  2102. 00001702  4A81                     tst.l      D1
  2103. 00001704  56C1                     sne        D1
  2104. 00001706  4A01                     tst.b      D1
  2105. 00001708  6612                     bne        +0x14 /* 0000171C */
  2106. 0000170A  1428 FAE1                move.b     D2, [A0 - 0x51F]
  2107. 0000170E  0A02 0001                xori.b     D2, 0x1
  2108. 00001712  8202                     or.b       D1, D2
  2109. 00001714  C001                     and.b      D0, D1
  2110. 00001716  0240 0001                andi.w     D0, 0x1
  2111. 0000171A  671E                     beq        +0x20 /* 0000173A */
  2112. label0000171C:
  2113. 0000171C  4267                     clr.w      -[A7]
  2114. 0000171E  206E 0008                movea.l    A0, [A6 + 0x8]
  2115. 00001722  4868 F7B2                pea.l      [A0 - 0x84E]
  2116. 00001726  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  2117. 0000172A  A88F                     syscall    OSDispatch
  2118. 0000172C  2F0E                     move.l     -[A7], A6
  2119. 0000172E  4EBA FDE2                jsr        [PC - 0x21E /* 00001512 */]
  2120. 00001732  1F3C 0001                move.b     -[A7], 0x1
  2121. 00001736  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2122. label0000173A:
  2123. 0000173A  206E 0008                movea.l    A0, [A6 + 0x8]
  2124. 0000173E  1028 FAE1                move.b     D0, [A0 - 0x51F]
  2125. 00001742  6700 00C8                beq        +0xCA /* 0000180C */
  2126. 00001746  4267                     clr.w      -[A7]
  2127. 00001748  486E FFE8                pea.l      [A6 - 0x18]
  2128. 0000174C  486E FFE0                pea.l      [A6 - 0x20]
  2129. 00001750  4267                     clr.w      -[A7]
  2130. 00001752  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  2131. 00001756  1D5F FF52                move.b     [A6 - 0xAE], [A7]+
  2132. 0000175A  6000 00B0                bra        +0xB2 /* 0000180C */
  2133. label0000175E:
  2134. 0000175E  4267                     clr.w      -[A7]
  2135. 00001760  486E FFE8                pea.l      [A6 - 0x18]
  2136. 00001764  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  2137. 0000176A  486E FFD8                pea.l      [A6 - 0x28]
  2138. 0000176E  303C 0603                move.w     D0, 0x603
  2139. 00001772  A816                     syscall    Pack8
  2140. 00001774  2F0E                     move.l     -[A7], A6
  2141. 00001776  4EBA FD9A                jsr        [PC - 0x266 /* 00001512 */]
  2142. 0000177A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2143. 0000177E  205F                     movea.l    A0, [A7]+
  2144. 00001780  A029                     syscall    HLock
  2145. 00001782  486E FF90                pea.l      [A6 - 0x70]
  2146. 00001786  702C                     moveq.l    D0, 0x2C
  2147. 00001788  2F00                     move.l     -[A7], D0
  2148. 0000178A  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2149. 0000178E  486E FF54                pea.l      [A6 - 0xAC]
  2150. 00001792  703C                     moveq.l    D0, 0x3C
  2151. 00001794  2F00                     move.l     -[A7], D0
  2152. 00001796  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2153. 0000179A  3D7C 4C43 FF96           move.w     [A6 - 0x6A], 0x4C43 /* 'LC' */
  2154. 000017A0  7020                     moveq.l    D0, 0x20
  2155. 000017A2  2D40 FF98                move.l     [A6 - 0x68], D0
  2156. 000017A6  3D7C 4C00 FF9E           move.w     [A6 - 0x62], 0x4C00 /* 'L\0' */
  2157. 000017AC  226E 0008                movea.l    A1, [A6 + 0x8]
  2158. 000017B0  41E9 FCF4                lea.l      A0, [A1 - 0x30C]
  2159. 000017B4  2D48 FFA0                move.l     [A6 - 0x60], A0
  2160. 000017B8  206E FFDC                movea.l    A0, [A6 - 0x24]
  2161. 000017BC  2D50 FFB8                move.l     [A6 - 0x48], [A0]
  2162. 000017C0  4267                     clr.w      -[A7]
  2163. 000017C2  486E FF90                pea.l      [A6 - 0x70]
  2164. 000017C6  205F                     movea.l    A0, [A7]+
  2165. 000017C8  A9F2                     syscall    Launch/LaunchApplication
  2166. 000017CA  3E80                     move.w     [A7], D0
  2167. 000017CC  2F0E                     move.l     -[A7], A6
  2168. 000017CE  4EBA FD42                jsr        [PC - 0x2BE /* 00001512 */]
  2169. 000017D2  703C                     moveq.l    D0, 0x3C
  2170. 000017D4  2D40 FF54                move.l     [A6 - 0xAC], D0
  2171. 000017D8  4267                     clr.w      -[A7]
  2172. 000017DA  486E FFA4                pea.l      [A6 - 0x5C]
  2173. 000017DE  486E FF54                pea.l      [A6 - 0xAC]
  2174. 000017E2  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2175. 000017E6  A88F                     syscall    OSDispatch
  2176. 000017E8  2F0E                     move.l     -[A7], A6
  2177. 000017EA  4EBA FD26                jsr        [PC - 0x2DA /* 00001512 */]
  2178. 000017EE  203C 0000 0400           move.l     D0, 0x400
  2179. 000017F4  C0AE FF6C                and.l      D0, [A6 - 0x94]
  2180. 000017F8  4A80                     tst.l      D0
  2181. 000017FA  660A                     bne        +0xC /* 00001806 */
  2182. 000017FC  1F3C 0001                move.b     -[A7], 0x1
  2183. 00001800  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2184. 00001804  6006                     bra        +0x8 /* 0000180C */
  2185. label00001806:
  2186. 00001806  4267                     clr.w      -[A7]
  2187. 00001808  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2188. label0000180C:
  2189. 0000180C  2F0E                     move.l     -[A7], A6
  2190. 0000180E  4EBA FCAC                jsr        [PC - 0x354 /* 000014BC */]
  2191. label00001812:
  2192. 00001812  4FEE FF32                lea.l      A7, [A6 - 0xCE]
  2193. 00001816  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2194. 0000181A  4E5E                     unlink     A6
  2195. 0000181C  2E9F                     move.l     [A7], [A7]+
  2196. 0000181E  4E75                     rts
  2197. export_163:
  2198. 00001820  4E56 F698                link       A6, -0x0968
  2199. 00001824  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2200. 00001828  7001                     moveq.l    D0, 0x01
  2201. 0000182A  B06D C10A                cmp.w      D0, [A5 - 0x3EF6]
  2202. 0000182E  6606                     bne        +0x8 /* 00001836 */
  2203. 00001830  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  2204. 00001834  6004                     bra        +0x6 /* 0000183A */
  2205. label00001836:
  2206. 00001836  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  2207. label0000183A:
  2208. 0000183A  486E FDFA                pea.l      [A6 - 0x206]
  2209. 0000183E  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2210. 00001842  426E FAE2                clr.w      [A6 - 0x51E]
  2211. 00001846  422E FAEE                clr.b      [A6 - 0x512]
  2212. 0000184A  7009                     moveq.l    D0, 0x09
  2213. 0000184C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2214. 00001850  57C0                     seq        D0
  2215. 00001852  4400                     neg.b      D0
  2216. 00001854  1D40 FAE1                move.b     [A6 - 0x51F], D0
  2217. 00001858  674C                     beq        +0x4E /* 000018A6 */
  2218. 0000185A  486E FBEE                pea.l      [A6 - 0x412]
  2219. 0000185E  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2220. 00001862  2D7C 616E 7920 FAE4      move.l     [A6 - 0x51C], 0x616E7920 /* 'any ' */
  2221. 0000186A  4267                     clr.w      -[A7]
  2222. 0000186C  486E FBEE                pea.l      [A6 - 0x412]
  2223. 00001870  1F3C 0001                move.b     -[A7], 0x1
  2224. 00001874  1F3C 0001                move.b     -[A7], 0x1
  2225. 00001878  486E FAE4                pea.l      [A6 - 0x51C]
  2226. 0000187C  486E FAE8                pea.l      [A6 - 0x518]
  2227. 00001880  486E FEFA                pea.l      [A6 - 0x106]
  2228. 00001884  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  2229. 00001888  101F                     move.b     D0, [A7]+
  2230. 0000188A  661A                     bne        +0x1C /* 000018A6 */
  2231. 0000188C  102D 9FC4                move.b     D0, [A5 - 0x603C]
  2232. 00001890  670C                     beq        +0xE /* 0000189E */
  2233. 00001892  1F3C 0001                move.b     -[A7], 0x1
  2234. 00001896  4EAD 3382                jsr        [A5 + 0x3382 /* export_1644 */]
  2235. 0000189A  6000 02B6                bra        +0x2B8 /* 00001B52 */
  2236. label0000189E:
  2237. 0000189E  4EAD 3392                jsr        [A5 + 0x3392 /* export_1646 */]
  2238. 000018A2  6000 02AE                bra        +0x2B0 /* 00001B52 */
  2239. label000018A6:
  2240. 000018A6  2D7C 4150 504C FCF0      move.l     [A6 - 0x310], 0x4150504C /* 'APPL' */
  2241. 000018AE  4267                     clr.w      -[A7]
  2242. 000018B0  486E FDFA                pea.l      [A6 - 0x206]
  2243. 000018B4  4267                     clr.w      -[A7]
  2244. 000018B6  1F3C 0001                move.b     -[A7], 0x1
  2245. 000018BA  486E FCF0                pea.l      [A6 - 0x310]
  2246. 000018BE  486E FCF4                pea.l      [A6 - 0x30C]
  2247. 000018C2  486E FEFA                pea.l      [A6 - 0x106]
  2248. 000018C6  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  2249. 000018CA  101F                     move.b     D0, [A7]+
  2250. 000018CC  6618                     bne        +0x1A /* 000018E6 */
  2251. 000018CE  102D 9FC4                move.b     D0, [A5 - 0x603C]
  2252. 000018D2  670A                     beq        +0xC /* 000018DE */
  2253. 000018D4  4267                     clr.w      -[A7]
  2254. 000018D6  4EAD 3382                jsr        [A5 + 0x3382 /* export_1644 */]
  2255. 000018DA  6000 0276                bra        +0x278 /* 00001B52 */
  2256. label000018DE:
  2257. 000018DE  4EAD 3392                jsr        [A5 + 0x3392 /* export_1646 */]
  2258. 000018E2  6000 026E                bra        +0x270 /* 00001B52 */
  2259. label000018E6:
  2260. 000018E6  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  2261. 000018EA  4267                     clr.w      -[A7]
  2262. 000018EC  486E FCF4                pea.l      [A6 - 0x30C]
  2263. 000018F0  486D A55A                pea.l      [A5 - 0x5AA6]
  2264. 000018F4  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  2265. 000018F8  101F                     move.b     D0, [A7]+
  2266. 000018FA  673C                     beq        +0x3E /* 00001938 */
  2267. 000018FC  4206                     clr.b      D6
  2268. 000018FE  102D 9FD8                move.b     D0, [A5 - 0x6028]
  2269. 00001902  671E                     beq        +0x20 /* 00001922 */
  2270. 00001904  4267                     clr.w      -[A7]
  2271. 00001906  486D A1D4                pea.l      [A5 - 0x5E2C]
  2272. 0000190A  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  2273. 0000190E  A88F                     syscall    OSDispatch
  2274. 00001910  4A5F                     tst.w      [A7]+
  2275. 00001912  57C6                     seq        D6
  2276. 00001914  4406                     neg.b      D6
  2277. 00001916  1006                     move.b     D0, D6
  2278. 00001918  6708                     beq        +0xA /* 00001922 */
  2279. 0000191A  1F3C 0002                move.b     -[A7], 0x2
  2280. 0000191E  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2281. label00001922:
  2282. 00001922  1006                     move.b     D0, D6
  2283. 00001924  6600 022C                bne        +0x22E /* 00001B52 */
  2284. 00001928  487A 0232                pea.l      [PC + 0x232 /* 00001B5C, value 0x1F436F75, pstring "Couldn\'t open that application." */]
  2285. 0000192C  3F3C 0088                move.w     -[A7], 0x88
  2286. 00001930  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  2287. 00001934  6000 021C                bra        +0x21E /* 00001B52 */
  2288. label00001938:
  2289. 00001938  102D 9FD8                move.b     D0, [A5 - 0x6028]
  2290. 0000193C  667C                     bne        +0x7E /* 000019BA */
  2291. 0000193E  2A3C 4552 494B           move.l     D5, 0x4552494B /* 'ERIK' */
  2292. 00001944  102D A092                move.b     D0, [A5 - 0x5F6E]
  2293. 00001948  6706                     beq        +0x8 /* 00001950 */
  2294. 0000194A  2A3C 4A4F 484E           move.l     D5, 0x4A4F484E /* 'JOHN' */
  2295. label00001950:
  2296. 00001950  4267                     clr.w      -[A7]
  2297. 00001952  3F2E FCF4                move.w     -[A7], [A6 - 0x30C]
  2298. 00001956  2F2E FCF6                move.l     -[A7], [A6 - 0x30A]
  2299. 0000195A  2F05                     move.l     -[A7], D5
  2300. 0000195C  486E FCEE                pea.l      [A6 - 0x312]
  2301. 00001960  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2302. 00001964  3E1F                     move.w     D7, [A7]+
  2303. 00001966  671A                     beq        +0x1C /* 00001982 */
  2304. 00001968  3F3C 0010                move.w     -[A7], 0x10
  2305. 0000196C  486E F798                pea.l      [A6 - 0x868]
  2306. 00001970  3007                     move.w     D0, D7
  2307. 00001972  48C0                     ext.l      D0
  2308. 00001974  2F00                     move.l     -[A7], D0
  2309. 00001976  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  2310. 0000197A  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  2311. 0000197E  6000 01D2                bra        +0x1D4 /* 00001B52 */
  2312. label00001982:
  2313. 00001982  102E FAE1                move.b     D0, [A6 - 0x51F]
  2314. 00001986  6732                     beq        +0x34 /* 000019BA */
  2315. 00001988  4267                     clr.w      -[A7]
  2316. 0000198A  3F2E FAE8                move.w     -[A7], [A6 - 0x518]
  2317. 0000198E  2F2E FAEA                move.l     -[A7], [A6 - 0x516]
  2318. 00001992  2F05                     move.l     -[A7], D5
  2319. 00001994  486E FAE2                pea.l      [A6 - 0x51E]
  2320. 00001998  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2321. 0000199C  3E1F                     move.w     D7, [A7]+
  2322. 0000199E  671A                     beq        +0x1C /* 000019BA */
  2323. 000019A0  3F3C 0010                move.w     -[A7], 0x10
  2324. 000019A4  486E F798                pea.l      [A6 - 0x868]
  2325. 000019A8  3007                     move.w     D0, D7
  2326. 000019AA  48C0                     ext.l      D0
  2327. 000019AC  2F00                     move.l     -[A7], D0
  2328. 000019AE  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  2329. 000019B2  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  2330. 000019B6  6000 019A                bra        +0x19C /* 00001B52 */
  2331. label000019BA:
  2332. 000019BA  102D A092                move.b     D0, [A5 - 0x5F6E]
  2333. 000019BE  6712                     beq        +0x14 /* 000019D2 */
  2334. 000019C0  102D BA34                move.b     D0, [A5 - 0x45CC]
  2335. 000019C4  4880                     ext.w      D0
  2336. 000019C6  3B40 B41E                move.w     [A5 - 0x4BE2], D0
  2337. 000019CA  4EAD 26C2                jsr        [A5 + 0x26C2 /* export_1236 */]
  2338. 000019CE  6000 00CA                bra        +0xCC /* 00001A9A */
  2339. label000019D2:
  2340. 000019D2  2D6D AEAC FAD6           move.l     [A6 - 0x52A], [A5 - 0x5154]
  2341. 000019D8  486E F698                pea.l      [A6 - 0x968]
  2342. 000019DC  1F3C 0001                move.b     -[A7], 0x1
  2343. 000019E0  1F3C 0001                move.b     -[A7], 0x1
  2344. 000019E4  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  2345. 000019E8  205F                     movea.l    A0, [A7]+
  2346. 000019EA  43EE F9D6                lea.l      A1, [A6 - 0x62A]
  2347. 000019EE  707F                     moveq.l    D0, 0x7F
  2348. label000019F0:
  2349. 000019F0  32D8                     move.w     [A1]+, [A0]+
  2350. 000019F2  51C8 FFFC                dbf        D0, -0x6 /* 000019F0 */
  2351. 000019F6  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2352. 000019FC  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  2353. 00001A00  101F                     move.b     D0, [A7]+
  2354. 00001A02  6604                     bne        +0x6 /* 00001A08 */
  2355. 00001A04  6000 014C                bra        +0x14E /* 00001B52 */
  2356. label00001A08:
  2357. 00001A08  1D7C 0001 F7BA           move.b     [A6 - 0x846], 0x1
  2358. 00001A0E  7001                     moveq.l    D0, 0x01
  2359. 00001A10  2D40 F7C0                move.l     [A6 - 0x840], D0
  2360. 00001A14  1D7C 0007 F8C6           move.b     [A6 - 0x73A], 0x7
  2361. 00001A1A  2D6D A544 F9D2           move.l     [A6 - 0x62E], [A5 - 0x5ABC]
  2362. 00001A20  4267                     clr.w      -[A7]
  2363. 00001A22  486E F7BA                pea.l      [A6 - 0x846]
  2364. 00001A26  4EAD 2522                jsr        [A5 + 0x2522 /* export_1184 */]
  2365. 00001A2A  4A5F                     tst.w      [A7]+
  2366. 00001A2C  6622                     bne        +0x24 /* 00001A50 */
  2367. 00001A2E  102D A84C                move.b     D0, [A5 - 0x57B4]
  2368. 00001A32  661C                     bne        +0x1E /* 00001A50 */
  2369. 00001A34  2B6E FAD6 AA52           move.l     [A5 - 0x55AE], [A6 - 0x52A]
  2370. 00001A3A  41ED AA56                lea.l      A0, [A5 - 0x55AA]
  2371. 00001A3E  43EE F9D6                lea.l      A1, [A6 - 0x62A]
  2372. 00001A42  707F                     moveq.l    D0, 0x7F
  2373. label00001A44:
  2374. 00001A44  30D9                     move.w     [A0]+, [A1]+
  2375. 00001A46  51C8 FFFC                dbf        D0, -0x6 /* 00001A44 */
  2376. 00001A4A  1B7C 0001 A77C           move.b     [A5 - 0x5884], 0x1
  2377. label00001A50:
  2378. 00001A50  4267                     clr.w      -[A7]
  2379. 00001A52  4EAD 2C92                jsr        [A5 + 0x2C92 /* export_1422 */]
  2380. 00001A56  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  2381. 00001A5A  4EAD 0E8A                jsr        [A5 + 0xE8A /* export_461 */]
  2382. 00001A5E  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  2383. 00001A62  486D C460                pea.l      [A5 - 0x3BA0]
  2384. 00001A66  A86D                     syscall    InitPort
  2385. 00001A68  486D C460                pea.l      [A5 - 0x3BA0]
  2386. 00001A6C  A873                     syscall    SetPort
  2387. 00001A6E  4267                     clr.w      -[A7]
  2388. 00001A70  486E FCFA                pea.l      [A6 - 0x306]
  2389. 00001A74  A88C                     syscall    StringWidth
  2390. 00001A76  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2391. 00001A7A  302D FE12                move.w     D0, [A5 - 0x1EE]
  2392. 00001A7E  D06D FE0E                add.w      D0, [A5 - 0x1F2]
  2393. 00001A82  906E FFFE                sub.w      D0, [A6 - 0x2]
  2394. 00001A86  48C0                     ext.l      D0
  2395. 00001A88  81FC 0002                divs.w     D0, 0x2
  2396. 00001A8C  3F00                     move.w     -[A7], D0
  2397. 00001A8E  3F3C 000E                move.w     -[A7], 0xE
  2398. 00001A92  A893                     syscall    MoveTo
  2399. 00001A94  486E FCFA                pea.l      [A6 - 0x306]
  2400. 00001A98  A884                     syscall    DrawString
  2401. label00001A9A:
  2402. 00001A9A  102D 9FD8                move.b     D0, [A5 - 0x6028]
  2403. 00001A9E  6714                     beq        +0x16 /* 00001AB4 */
  2404. 00001AA0  526D CE78                addq.w     [A5 - 0x3188], 1
  2405. 00001AA4  4267                     clr.w      -[A7]
  2406. 00001AA6  2F0E                     move.l     -[A7], A6
  2407. 00001AA8  4EBA FA8C                jsr        [PC - 0x574 /* 00001536 */]
  2408. 00001AAC  381F                     move.w     D4, [A7]+
  2409. 00001AAE  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  2410. 00001AB2  607A                     bra        +0x7C /* 00001B2E */
  2411. label00001AB4:
  2412. 00001AB4  3F2E FAE2                move.w     -[A7], [A6 - 0x51E]
  2413. 00001AB8  2F2E FAE4                move.l     -[A7], [A6 - 0x51C]
  2414. 00001ABC  486E FAEE                pea.l      [A6 - 0x512]
  2415. 00001AC0  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  2416. 00001AC4  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  2417. 00001AC8  4267                     clr.w      -[A7]
  2418. 00001ACA  42A7                     clr.l      -[A7]
  2419. 00001ACC  486E FADA                pea.l      [A6 - 0x526]
  2420. 00001AD0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2421. 00001AD4  3E1F                     move.w     D7, [A7]+
  2422. 00001AD6  4267                     clr.w      -[A7]
  2423. 00001AD8  42A7                     clr.l      -[A7]
  2424. 00001ADA  3F2E FCEE                move.w     -[A7], [A6 - 0x312]
  2425. 00001ADE  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2426. 00001AE2  3E1F                     move.w     D7, [A7]+
  2427. 00001AE4  102D A092                move.b     D0, [A5 - 0x5F6E]
  2428. 00001AE8  670E                     beq        +0x10 /* 00001AF8 */
  2429. 00001AEA  4267                     clr.w      -[A7]
  2430. 00001AEC  486E FCFA                pea.l      [A6 - 0x306]
  2431. 00001AF0  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  2432. 00001AF4  381F                     move.w     D4, [A7]+
  2433. 00001AF6  6028                     bra        +0x2A /* 00001B20 */
  2434. label00001AF8:
  2435. 00001AF8  4267                     clr.w      -[A7]
  2436. 00001AFA  2F3C 0000 02E0           move.l     -[A7], 0x2E0
  2437. 00001B00  2F3C 0000 0910           move.l     -[A7], 0x910
  2438. 00001B06  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2439. 00001B0A  101F                     move.b     D0, [A7]+
  2440. 00001B0C  670A                     beq        +0xC /* 00001B18 */
  2441. 00001B0E  486E FCFA                pea.l      [A6 - 0x306]
  2442. 00001B12  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  2443. 00001B16  6008                     bra        +0xA /* 00001B20 */
  2444. label00001B18:
  2445. 00001B18  486E FCFA                pea.l      [A6 - 0x306]
  2446. 00001B1C  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  2447. label00001B20:
  2448. 00001B20  4267                     clr.w      -[A7]
  2449. 00001B22  42A7                     clr.l      -[A7]
  2450. 00001B24  3F2E FADA                move.w     -[A7], [A6 - 0x526]
  2451. 00001B28  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2452. 00001B2C  3E1F                     move.w     D7, [A7]+
  2453. label00001B2E:
  2454. 00001B2E  4A44                     tst.w      D4
  2455. 00001B30  6720                     beq        +0x22 /* 00001B52 */
  2456. 00001B32  7094                     moveq.l    D0, 0xFFFFFF94
  2457. 00001B34  B044                     cmp.w      D0, D4
  2458. 00001B36  660E                     bne        +0x10 /* 00001B46 */
  2459. 00001B38  487A 0042                pea.l      [PC + 0x42 /* 00001B7C, value 0xE4F7574, pstring "Out of memory." */]
  2460. 00001B3C  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  2461. 00001B40  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  2462. 00001B44  600C                     bra        +0xE /* 00001B52 */
  2463. label00001B46:
  2464. 00001B46  487A 0014                pea.l      [PC + 0x14 /* 00001B5C, value 0x1F436F75, pstring "Couldn\'t open that application." */]
  2465. 00001B4A  3F3C 0088                move.w     -[A7], 0x88
  2466. 00001B4E  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  2467. label00001B52:
  2468. 00001B52  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2469. 00001B56  4E5E                     unlink     A6
  2470. 00001B58  2E9F                     move.l     [A7], [A7]+
  2471. 00001B5A  4E75                     rts
  2472. 00001B5C  1F43 6F75                move.b     [A7 + 0x6F75], D3
  2473. 00001B60  6C64                     bge        +0x66 /* 00001BC6 */
  2474. 00001B62  6E27                     bgt        +0x29 /* 00001B8B */
  2475. 00001B64  7420                     moveq.l    D2, 0x20
  2476. 00001B66  6F70                     ble        +0x72 /* 00001BD8 */
  2477. 00001B68  656E                     bcs        +0x70 /* 00001BD8 */
  2478. 00001B6A  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2479. 00001B6E  7420                     moveq.l    D2, 0x20
  2480. 00001B70  6170                     bsr        +0x72 /* 00001BE2 */
  2481. 00001B72  706C                     moveq.l    D0, 0x6C
  2482. 00001B74  6963                     bvs        +0x65 /* 00001BD9 */
  2483. 00001B76  6174                     bsr        +0x76 /* 00001BEC */
  2484. 00001B78  696F                     bvs        +0x71 /* 00001BE9 */
  2485. 00001B7A  6E2E                     bgt        +0x30 /* 00001BAA */
  2486. 00001B7C  0E4F 7574                .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
  2487. 00001B80  206F 6620                movea.l    A0, [A7 + 0x6620]
  2488. 00001B84  6D65                     blt        +0x67 /* 00001BEB */
  2489. 00001B86  6D6F                     blt        +0x71 /* 00001BF7 */
  2490. 00001B88  7279                     moveq.l    D1, 0x79
  2491. 00001B8A  2E00                     move.l     D7, D0
  2492. export_164:
  2493. 00001B8C  4E56 FDAE                link       A6, -0x0252
  2494. 00001B90  2F07                     move.l     -[A7], D7
  2495. 00001B92  486E FDAE                pea.l      [A6 - 0x252]
  2496. 00001B96  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2497. 00001B9A  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  2498. 00001B9E  487A 005C                pea.l      [PC + 0x5C /* 00001BFC, value 0x4E56 'NV' */]
  2499. 00001BA2  486E FFB6                pea.l      [A6 - 0x4A]
  2500. 00001BA6  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  2501. label00001BAA:
  2502. 00001BAA  102E FFB6                move.b     D0, [A6 - 0x4A]
  2503. 00001BAE  6602                     bne        +0x4 /* 00001BB2 */
  2504. 00001BB0  6044                     bra        +0x46 /* 00001BF6 */
  2505. label00001BB2:
  2506. 00001BB2  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2507. 00001BB6  486E FFB4                pea.l      [A6 - 0x4C]
  2508. 00001BBA  486E FFB0                pea.l      [A6 - 0x50]
  2509. 00001BBE  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2510. 00001BC2  41EE FEB0                lea.l      A0, [A6 - 0x150]
  2511. label00001BC6:
  2512. 00001BC6  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2513. 00001BCA  701F                     moveq.l    D0, 0x1F
  2514. label00001BCC:
  2515. 00001BCC  30D9                     move.w     [A0]+, [A1]+
  2516. 00001BCE  51C8 FFFC                dbf        D0, -0x6 /* 00001BCC */
  2517. 00001BD2  4267                     clr.w      -[A7]
  2518. 00001BD4  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  2519. label00001BD8:
  2520. 00001BD8  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2521. 00001BDC  486E FEB0                pea.l      [A6 - 0x150]
  2522. 00001BE0  1F3C 0001                move.b     -[A7], 0x1
  2523. // begin alternate branch 00001BE2-00001BEC
  2524. fn00001BE2:
  2525. 00001BE2  0001 4EBA                ori.b      D1, 0xBA
  2526. 00001BE6  0086 3E1F 670A           ori.l      D6, 0x3E1F670A
  2527. // end alternate branch 00001BE2-00001BEC
  2528. fn00001BE2: // (misaligned)
  2529. 00001BE4  4EBA 0086                jsr        [PC + 0x86 /* 00001C6C */]
  2530. 00001BE8  3E1F                     move.w     D7, [A7]+
  2531. 00001BEA  670A                     beq        +0xC /* 00001BF6 */
  2532. fn00001BEC:
  2533. 00001BEC  3F07                     move.w     -[A7], D7
  2534. 00001BEE  3F3C 001E                move.w     -[A7], 0x1E
  2535. 00001BF2  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  2536. label00001BF6:
  2537. 00001BF6  2E1F                     move.l     D7, [A7]+
  2538. 00001BF8  4E5E                     unlink     A6
  2539. 00001BFA  4E75                     rts
  2540. 00001BFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2541. // begin alternate branch 00001BFE-00001C02
  2542. fn00001BFE:
  2543. 00001BFE  4E56 FFFE                link       A6, -0x0002
  2544. // end alternate branch 00001BFE-00001C02
  2545. fn00001BFE: // (misaligned)
  2546. 00001C00  FFFE                     .extension 0xFFE // unimplemented
  2547. 00001C02  48E7 0108                movem.l    -[A7], D7,A4
  2548. 00001C06  286E 0008                movea.l    A4, [A6 + 0x8]
  2549. 00001C0A  4A6E 000C                tst.w      [A6 + 0xC]
  2550. 00001C0E  6750                     beq        +0x52 /* 00001C60 */
  2551. 00001C10  4A6C FEF8                tst.w      [A4 - 0x108]
  2552. 00001C14  6726                     beq        +0x28 /* 00001C3C */
  2553. 00001C16  4267                     clr.w      -[A7]
  2554. 00001C18  3F2C FEF8                move.w     -[A7], [A4 - 0x108]
  2555. 00001C1C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2556. 00001C20  3E1F                     move.w     D7, [A7]+
  2557. 00001C22  102C F68B                move.b     D0, [A4 - 0x975]
  2558. 00001C26  6714                     beq        +0x16 /* 00001C3C */
  2559. 00001C28  4267                     clr.w      -[A7]
  2560. 00001C2A  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  2561. 00001C2E  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2562. 00001C32  486C FF00                pea.l      [A4 - 0x100]
  2563. 00001C36  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2564. 00001C3A  3E1F                     move.w     D7, [A7]+
  2565. label00001C3C:
  2566. 00001C3C  4267                     clr.w      -[A7]
  2567. 00001C3E  42A7                     clr.l      -[A7]
  2568. 00001C40  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  2569. 00001C44  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2570. 00001C48  3E1F                     move.w     D7, [A7]+
  2571. 00001C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  2572. 00001C4E  316E 000C 0014           move.w     [A0 + 0x14], [A6 + 0xC]
  2573. 00001C54  206E 0008                movea.l    A0, [A6 + 0x8]
  2574. 00001C58  2C48                     movea.l    A6, A0
  2575. 00001C5A  4EFA 0320                jmp        [PC + 0x320 /* 00001F7C */]
  2576. 00001C5E  0000 4CDF                ori.b      D0, 0xDF
  2577. // begin alternate branch 00001C60-00001C64
  2578. label00001C60:
  2579. 00001C60  4CDF 1080                movem.l    D7,A4, [A7]+
  2580. // end alternate branch 00001C60-00001C64
  2581. label00001C60: // (misaligned)
  2582. 00001C62  1080                     move.b     [A0], D0
  2583. 00001C64  4E5E                     unlink     A6
  2584. 00001C66  205F                     movea.l    A0, [A7]+
  2585. 00001C68  5C4F                     addq.w     A7, 6
  2586. 00001C6A  4ED0                     jmp        [A0]
  2587. export_165:
  2588. fn00001C6C:
  2589. 00001C6C  4E56 F682                link       A6, -0x097E
  2590. 00001C70  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2591. 00001C74  206E 000A                movea.l    A0, [A6 + 0xA]
  2592. 00001C78  43EE FF00                lea.l      A1, [A6 - 0x100]
  2593. 00001C7C  707F                     moveq.l    D0, 0x7F
  2594. label00001C7E:
  2595. 00001C7E  32D8                     move.w     [A1]+, [A0]+
  2596. 00001C80  51C8 FFFC                dbf        D0, -0x6 /* 00001C7E */
  2597. 00001C84  426E 0014                clr.w      [A6 + 0x14]
  2598. 00001C88  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  2599. 00001C8C  426E FEF8                clr.w      [A6 - 0x108]
  2600. 00001C90  422E F68B                clr.b      [A6 - 0x975]
  2601. 00001C94  4267                     clr.w      -[A7]
  2602. 00001C96  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2603. 00001C9A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2604. 00001C9E  486E FF00                pea.l      [A6 - 0x100]
  2605. 00001CA2  1F3C 0003                move.b     -[A7], 0x3
  2606. 00001CA6  486E FEF8                pea.l      [A6 - 0x108]
  2607. 00001CAA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2608. 00001CAE  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  2609. 00001CB2  6642                     bne        +0x44 /* 00001CF6 */
  2610. 00001CB4  102E 0008                move.b     D0, [A6 + 0x8]
  2611. 00001CB8  660A                     bne        +0xC /* 00001CC4 */
  2612. 00001CBA  3F3C FFD0                move.w     -[A7], 0xFFD0
  2613. 00001CBE  2F0E                     move.l     -[A7], A6
  2614. 00001CC0  4EBA FF3C                jsr        [PC - 0xC4 /* 00001BFE */]
  2615. label00001CC4:
  2616. 00001CC4  4267                     clr.w      -[A7]
  2617. 00001CC6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2618. 00001CCA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2619. 00001CCE  486E FF00                pea.l      [A6 - 0x100]
  2620. 00001CD2  486E F68E                pea.l      [A6 - 0x972]
  2621. 00001CD6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2622. 00001CDA  2F0E                     move.l     -[A7], A6
  2623. 00001CDC  4EBA FF20                jsr        [PC - 0xE0 /* 00001BFE */]
  2624. 00001CE0  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  2625. 00001CE6  B0AE F68E                cmp.l      D0, [A6 - 0x972]
  2626. 00001CEA  670A                     beq        +0xC /* 00001CF6 */
  2627. 00001CEC  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  2628. 00001CF0  2F0E                     move.l     -[A7], A6
  2629. 00001CF2  4EBA FF0A                jsr        [PC - 0xF6 /* 00001BFE */]
  2630. label00001CF6:
  2631. 00001CF6  70D5                     moveq.l    D0, 0xFFFFFFD5
  2632. 00001CF8  B06E FEFA                cmp.w      D0, [A6 - 0x106]
  2633. 00001CFC  6648                     bne        +0x4A /* 00001D46 */
  2634. 00001CFE  4267                     clr.w      -[A7]
  2635. 00001D00  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2636. 00001D04  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2637. 00001D08  486E FF00                pea.l      [A6 - 0x100]
  2638. 00001D0C  2F3C 4D50 4E54           move.l     -[A7], 0x4D504E54 /* 'MPNT' */
  2639. 00001D12  2F3C 504E 5447           move.l     -[A7], 0x504E5447 /* 'PNTG' */
  2640. 00001D18  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2641. 00001D1C  2F0E                     move.l     -[A7], A6
  2642. 00001D1E  4EBA FEDE                jsr        [PC - 0x122 /* 00001BFE */]
  2643. 00001D22  1D7C 0001 F68B           move.b     [A6 - 0x975], 0x1
  2644. 00001D28  4267                     clr.w      -[A7]
  2645. 00001D2A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2646. 00001D2E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2647. 00001D32  486E FF00                pea.l      [A6 - 0x100]
  2648. 00001D36  1F3C 0003                move.b     -[A7], 0x3
  2649. 00001D3A  486E FEF8                pea.l      [A6 - 0x108]
  2650. 00001D3E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2651. 00001D42  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  2652. label00001D46:
  2653. 00001D46  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  2654. 00001D4A  2F0E                     move.l     -[A7], A6
  2655. 00001D4C  4EBA FEB0                jsr        [PC - 0x150 /* 00001BFE */]
  2656. 00001D50  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2657. 00001D54  486E F6E8                pea.l      [A6 - 0x918]
  2658. 00001D58  2F3C 0000 0080           move.l     -[A7], 0x80
  2659. 00001D5E  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  2660. 00001D62  7000                     moveq.l    D0, 0x00
  2661. 00001D64  2D40 FEF4                move.l     [A6 - 0x10C], D0
  2662. 00001D68  4267                     clr.w      -[A7]
  2663. 00001D6A  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2664. 00001D6E  486E FEF4                pea.l      [A6 - 0x10C]
  2665. 00001D72  2F3C 0000 0200           move.l     -[A7], 0x200
  2666. 00001D78  486E F6E8                pea.l      [A6 - 0x918]
  2667. 00001D7C  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  2668. 00001D80  2F0E                     move.l     -[A7], A6
  2669. 00001D82  4EBA FE7A                jsr        [PC - 0x186 /* 00001BFE */]
  2670. 00001D86  41EE F6E8                lea.l      A0, [A6 - 0x918]
  2671. 00001D8A  2D48 FEEC                move.l     [A6 - 0x114], A0
  2672. 00001D8E  486E F6A0                pea.l      [A6 - 0x960]
  2673. 00001D92  7048                     moveq.l    D0, 0x48
  2674. 00001D94  2F00                     move.l     -[A7], D0
  2675. 00001D96  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2676. 00001D9A  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  2677. 00001DA0  3F2D C43C                move.w     -[A7], [A5 - 0x3BC4]
  2678. 00001DA4  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  2679. 00001DA8  3D5F F68C                move.w     [A6 - 0x974], [A7]+
  2680. 00001DAC  426E F688                clr.w      [A6 - 0x978]
  2681. 00001DB0  302E F68C                move.w     D0, [A6 - 0x974]
  2682. 00001DB4  5340                     subq.w     D0, 1
  2683. 00001DB6  3D40 F686                move.w     [A6 - 0x97A], D0
  2684. 00001DBA  3D6E F688 F69E           move.w     [A6 - 0x962], [A6 - 0x978]
  2685. 00001DC0  6000 00BE                bra        +0xC0 /* 00001E80 */
  2686. label00001DC4:
  2687. 00001DC4  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2688. 00001DC8  302E F69E                move.w     D0, [A6 - 0x962]
  2689. 00001DCC  48C0                     ext.l      D0
  2690. 00001DCE  2F00                     move.l     -[A7], D0
  2691. 00001DD0  2F2D C954                move.l     -[A7], [A5 - 0x36AC]
  2692. 00001DD4  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2693. 00001DD8  201F                     move.l     D0, [A7]+
  2694. 00001DDA  D0AD C71E                add.l      D0, [A5 - 0x38E2]
  2695. 00001DDE  2D40 FEF0                move.l     [A6 - 0x110], D0
  2696. 00001DE2  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  2697. 00001DE6  486E F6A0                pea.l      [A6 - 0x960]
  2698. 00001DEA  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  2699. 00001DF0  3F2D C956                move.w     -[A7], [A5 - 0x36AA]
  2700. 00001DF4  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  2701. 00001DF8  301F                     move.w     D0, [A7]+
  2702. 00001DFA  48C0                     ext.l      D0
  2703. 00001DFC  2F00                     move.l     -[A7], D0
  2704. 00001DFE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2705. 00001E02  41EE F6A0                lea.l      A0, [A6 - 0x960]
  2706. 00001E06  2D48 FEE8                move.l     [A6 - 0x118], A0
  2707. 00001E0A  486E FEE8                pea.l      [A6 - 0x118]
  2708. 00001E0E  486E FEEC                pea.l      [A6 - 0x114]
  2709. 00001E12  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2710. 00001E16  A8CF                     syscall    PackBits
  2711. 00001E18  41EE F6E8                lea.l      A0, [A6 - 0x918]
  2712. 00001E1C  2008                     move.l     D0, A0
  2713. 00001E1E  D0BC 0000 0800           add.l      D0, 0x800
  2714. 00001E24  90BC 0000 0200           sub.l      D0, 0x200
  2715. 00001E2A  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  2716. 00001E2E  6E4A                     bgt        +0x4C /* 00001E7A */
  2717. 00001E30  4267                     clr.w      -[A7]
  2718. 00001E32  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2719. 00001E36  486E FEF4                pea.l      [A6 - 0x10C]
  2720. 00001E3A  2F3C 0000 0600           move.l     -[A7], 0x600
  2721. 00001E40  486E F6E8                pea.l      [A6 - 0x918]
  2722. 00001E44  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  2723. 00001E48  2F0E                     move.l     -[A7], A6
  2724. 00001E4A  4EBA FDB2                jsr        [PC - 0x24E /* 00001BFE */]
  2725. 00001E4E  1D7C 0001 F68B           move.b     [A6 - 0x975], 0x1
  2726. 00001E54  41EE F6E8                lea.l      A0, [A6 - 0x918]
  2727. 00001E58  43EE FCE8                lea.l      A1, [A6 - 0x318]
  2728. 00001E5C  303C 00FF                move.w     D0, 0xFF
  2729. label00001E60:
  2730. 00001E60  30D9                     move.w     [A0]+, [A1]+
  2731. 00001E62  51C8 FFFC                dbf        D0, -0x6 /* 00001E60 */
  2732. 00001E66  202E FEEC                move.l     D0, [A6 - 0x114]
  2733. 00001E6A  90BC 0000 0800           sub.l      D0, 0x800
  2734. 00001E70  D0BC 0000 0200           add.l      D0, 0x200
  2735. 00001E76  2D40 FEEC                move.l     [A6 - 0x114], D0
  2736. label00001E7A:
  2737. 00001E7A  526E F69E                addq.w     [A6 - 0x962], 1
  2738. 00001E7E  690C                     bvs        +0xE /* 00001E8C */
  2739. label00001E80:
  2740. 00001E80  302E F69E                move.w     D0, [A6 - 0x962]
  2741. 00001E84  B06E F686                cmp.w      D0, [A6 - 0x97A]
  2742. 00001E88  6F00 FF3A                ble        -0xC4 /* 00001DC4 */
  2743. label00001E8C:
  2744. 00001E8C  486E F6A0                pea.l      [A6 - 0x960]
  2745. 00001E90  7048                     moveq.l    D0, 0x48
  2746. 00001E92  2F00                     move.l     -[A7], D0
  2747. 00001E94  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2748. 00001E98  3D7C 0001 F684           move.w     [A6 - 0x97C], 0x1
  2749. 00001E9E  303C 02D0                move.w     D0, 0x2D0
  2750. 00001EA2  906E F68C                sub.w      D0, [A6 - 0x974]
  2751. 00001EA6  3D40 F682                move.w     [A6 - 0x97E], D0
  2752. 00001EAA  3D6E F684 F69E           move.w     [A6 - 0x962], [A6 - 0x97C]
  2753. 00001EB0  607C                     bra        +0x7E /* 00001F2E */
  2754. label00001EB2:
  2755. 00001EB2  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2756. 00001EB6  41EE F6A0                lea.l      A0, [A6 - 0x960]
  2757. 00001EBA  2D48 FEE8                move.l     [A6 - 0x118], A0
  2758. 00001EBE  486E FEE8                pea.l      [A6 - 0x118]
  2759. 00001EC2  486E FEEC                pea.l      [A6 - 0x114]
  2760. 00001EC6  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2761. 00001ECA  A8CF                     syscall    PackBits
  2762. 00001ECC  41EE F6E8                lea.l      A0, [A6 - 0x918]
  2763. 00001ED0  2008                     move.l     D0, A0
  2764. 00001ED2  D0BC 0000 0800           add.l      D0, 0x800
  2765. 00001ED8  90BC 0000 0200           sub.l      D0, 0x200
  2766. 00001EDE  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  2767. 00001EE2  6E44                     bgt        +0x46 /* 00001F28 */
  2768. 00001EE4  4267                     clr.w      -[A7]
  2769. 00001EE6  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2770. 00001EEA  486E FEF4                pea.l      [A6 - 0x10C]
  2771. 00001EEE  2F3C 0000 0600           move.l     -[A7], 0x600
  2772. 00001EF4  486E F6E8                pea.l      [A6 - 0x918]
  2773. 00001EF8  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  2774. 00001EFC  2F0E                     move.l     -[A7], A6
  2775. 00001EFE  4EBA FCFE                jsr        [PC - 0x302 /* 00001BFE */]
  2776. 00001F02  41EE F6E8                lea.l      A0, [A6 - 0x918]
  2777. 00001F06  43EE FCE8                lea.l      A1, [A6 - 0x318]
  2778. 00001F0A  303C 00FF                move.w     D0, 0xFF
  2779. label00001F0E:
  2780. 00001F0E  30D9                     move.w     [A0]+, [A1]+
  2781. 00001F10  51C8 FFFC                dbf        D0, -0x6 /* 00001F0E */
  2782. 00001F14  202E FEEC                move.l     D0, [A6 - 0x114]
  2783. 00001F18  90BC 0000 0800           sub.l      D0, 0x800
  2784. 00001F1E  D0BC 0000 0200           add.l      D0, 0x200
  2785. 00001F24  2D40 FEEC                move.l     [A6 - 0x114], D0
  2786. label00001F28:
  2787. 00001F28  526E F69E                addq.w     [A6 - 0x962], 1
  2788. 00001F2C  690C                     bvs        +0xE /* 00001F3A */
  2789. label00001F2E:
  2790. 00001F2E  302E F69E                move.w     D0, [A6 - 0x962]
  2791. 00001F32  B06E F682                cmp.w      D0, [A6 - 0x97E]
  2792. 00001F36  6F00 FF7A                ble        -0x84 /* 00001EB2 */
  2793. label00001F3A:
  2794. 00001F3A  4267                     clr.w      -[A7]
  2795. 00001F3C  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2796. 00001F40  486E FEF4                pea.l      [A6 - 0x10C]
  2797. 00001F44  41EE F6E8                lea.l      A0, [A6 - 0x918]
  2798. 00001F48  202E FEEC                move.l     D0, [A6 - 0x114]
  2799. 00001F4C  9088                     sub.l      D0, A0
  2800. 00001F4E  2F00                     move.l     -[A7], D0
  2801. 00001F50  486E F6E8                pea.l      [A6 - 0x918]
  2802. 00001F54  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  2803. 00001F58  2F0E                     move.l     -[A7], A6
  2804. 00001F5A  4EBA FCA2                jsr        [PC - 0x35E /* 00001BFE */]
  2805. 00001F5E  4267                     clr.w      -[A7]
  2806. 00001F60  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2807. 00001F64  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2808. 00001F68  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  2809. 00001F6C  4267                     clr.w      -[A7]
  2810. 00001F6E  42A7                     clr.l      -[A7]
  2811. 00001F70  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2812. 00001F74  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2813. 00001F78  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  2814. label00001F7C:
  2815. 00001F7C  4FEE F662                lea.l      A7, [A6 - 0x99E]
  2816. 00001F80  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2817. 00001F84  4E5E                     unlink     A6
  2818. 00001F86  205F                     movea.l    A0, [A7]+
  2819. 00001F88  DEFC 000C                add.w      A7, 0xC
  2820. 00001F8C  4ED0                     jmp        [A0]
  2821. export_166:
  2822. 00001F8E  4E56 FD9E                link       A6, -0x0262
  2823. 00001F92  2F07                     move.l     -[A7], D7
  2824. 00001F94  2D7C 504E 5447 FFF0      move.l     [A6 - 0x10], 0x504E5447 /* 'PNTG' */
  2825. 00001F9C  426E FFAC                clr.w      [A6 - 0x54]
  2826. 00001FA0  3F3C 0001                move.w     -[A7], 0x1
  2827. 00001FA4  486E FFF0                pea.l      [A6 - 0x10]
  2828. 00001FA8  486E FD9E                pea.l      [A6 - 0x262]
  2829. 00001FAC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2830. 00001FB0  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  2831. 00001FB4  486E FFA6                pea.l      [A6 - 0x5A]
  2832. 00001FB8  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  2833. 00001FBC  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  2834. 00001FC0  4EAD 2792                jsr        [A5 + 0x2792 /* export_1262 */]
  2835. 00001FC4  102E FFA6                move.b     D0, [A6 - 0x5A]
  2836. 00001FC8  6740                     beq        +0x42 /* 0000200A */
  2837. 00001FCA  41EE FEA0                lea.l      A0, [A6 - 0x160]
  2838. 00001FCE  43EE FFB0                lea.l      A1, [A6 - 0x50]
  2839. 00001FD2  701F                     moveq.l    D0, 0x1F
  2840. label00001FD4:
  2841. 00001FD4  30D9                     move.w     [A0]+, [A1]+
  2842. 00001FD6  51C8 FFFC                dbf        D0, -0x6 /* 00001FD4 */
  2843. 00001FDA  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  2844. 00001FDE  486E FFA4                pea.l      [A6 - 0x5C]
  2845. 00001FE2  486E FFA0                pea.l      [A6 - 0x60]
  2846. 00001FE6  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2847. 00001FEA  4267                     clr.w      -[A7]
  2848. 00001FEC  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  2849. 00001FF0  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  2850. 00001FF4  486E FEA0                pea.l      [A6 - 0x160]
  2851. 00001FF8  4EBA 006E                jsr        [PC + 0x6E /* 00002068 */]
  2852. 00001FFC  3E1F                     move.w     D7, [A7]+
  2853. 00001FFE  670A                     beq        +0xC /* 0000200A */
  2854. 00002000  3F07                     move.w     -[A7], D7
  2855. 00002002  3F3C 001D                move.w     -[A7], 0x1D
  2856. 00002006  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  2857. label0000200A:
  2858. 0000200A  2E1F                     move.l     D7, [A7]+
  2859. 0000200C  4E5E                     unlink     A6
  2860. 0000200E  4E75                     rts
  2861. fn00002010:
  2862. 00002010  4E56 0000                link       A6, 0
  2863. 00002014  48E7 0108                movem.l    -[A7], D7,A4
  2864. 00002018  3E2E 000C                move.w     D7, [A6 + 0xC]
  2865. 0000201C  286E 0008                movea.l    A4, [A6 + 0x8]
  2866. 00002020  4A47                     tst.w      D7
  2867. 00002022  56C0                     sne        D0
  2868. 00002024  72D9                     moveq.l    D1, 0xFFFFFFD9
  2869. 00002026  B247                     cmp.w      D1, D7
  2870. 00002028  56C1                     sne        D1
  2871. 0000202A  C001                     and.b      D0, D1
  2872. 0000202C  672E                     beq        +0x30 /* 0000205C */
  2873. 0000202E  4A6C FEFA                tst.w      [A4 - 0x106]
  2874. 00002032  6714                     beq        +0x16 /* 00002048 */
  2875. 00002034  1B7C 0001 FD14           move.b     [A5 - 0x2EC], 0x1
  2876. 0000203A  4267                     clr.w      -[A7]
  2877. 0000203C  3F2C FEFA                move.w     -[A7], [A4 - 0x106]
  2878. 00002040  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2879. 00002044  395F FEFE                move.w     [A4 - 0x102], [A7]+
  2880. label00002048:
  2881. 00002048  206E 0008                movea.l    A0, [A6 + 0x8]
  2882. 0000204C  3147 0012                move.w     [A0 + 0x12], D7
  2883. 00002050  206E 0008                movea.l    A0, [A6 + 0x8]
  2884. 00002054  2C48                     movea.l    A6, A0
  2885. 00002056  4EFA 0238                jmp        [PC + 0x238 /* 00002290 */]
  2886. 0000205A  0000 4CDF                ori.b      D0, 0xDF
  2887. // begin alternate branch 0000205C-00002060
  2888. label0000205C:
  2889. 0000205C  4CDF 1080                movem.l    D7,A4, [A7]+
  2890. // end alternate branch 0000205C-00002060
  2891. label0000205C: // (misaligned)
  2892. 0000205E  1080                     move.b     [A0], D0
  2893. 00002060  4E5E                     unlink     A6
  2894. 00002062  205F                     movea.l    A0, [A7]+
  2895. 00002064  5C4F                     addq.w     A7, 6
  2896. 00002066  4ED0                     jmp        [A0]
  2897. export_167:
  2898. fn00002068:
  2899. 00002068  4E56 F5CC                link       A6, -0x0A34
  2900. 0000206C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2901. 00002070  206E 0008                movea.l    A0, [A6 + 0x8]
  2902. 00002074  43EE FF00                lea.l      A1, [A6 - 0x100]
  2903. 00002078  707F                     moveq.l    D0, 0x7F
  2904. label0000207A:
  2905. 0000207A  32D8                     move.w     [A1]+, [A0]+
  2906. 0000207C  51C8 FFFC                dbf        D0, -0x6 /* 0000207A */
  2907. 00002080  426E 0012                clr.w      [A6 + 0x12]
  2908. 00002084  426E FEFA                clr.w      [A6 - 0x106]
  2909. 00002088  4267                     clr.w      -[A7]
  2910. 0000208A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2911. 0000208E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2912. 00002092  486E FF00                pea.l      [A6 - 0x100]
  2913. 00002096  4267                     clr.w      -[A7]
  2914. 00002098  486E FEFA                pea.l      [A6 - 0x106]
  2915. 0000209C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2916. 000020A0  2F0E                     move.l     -[A7], A6
  2917. 000020A2  4EBA FF6C                jsr        [PC - 0x94 /* 00002010 */]
  2918. 000020A6  4267                     clr.w      -[A7]
  2919. 000020A8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2920. 000020AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2921. 000020B0  486E FF00                pea.l      [A6 - 0x100]
  2922. 000020B4  486E F5D0                pea.l      [A6 - 0xA30]
  2923. 000020B8  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2924. 000020BC  2F0E                     move.l     -[A7], A6
  2925. 000020BE  4EBA FF50                jsr        [PC - 0xB0 /* 00002010 */]
  2926. 000020C2  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  2927. 000020C8  B0AE F5D0                cmp.l      D0, [A6 - 0xA30]
  2928. 000020CC  670A                     beq        +0xC /* 000020D8 */
  2929. 000020CE  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  2930. 000020D2  2F0E                     move.l     -[A7], A6
  2931. 000020D4  4EBA FF3A                jsr        [PC - 0xC6 /* 00002010 */]
  2932. label000020D8:
  2933. 000020D8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2934. 000020DC  2D7C 0000 0200 FEF6      move.l     [A6 - 0x10A], 0x200
  2935. 000020E4  4267                     clr.w      -[A7]
  2936. 000020E6  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  2937. 000020EA  486E FEF6                pea.l      [A6 - 0x10A]
  2938. 000020EE  2F3C 0000 0800           move.l     -[A7], 0x800
  2939. 000020F4  486E F6EA                pea.l      [A6 - 0x916]
  2940. 000020F8  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  2941. 000020FC  2F0E                     move.l     -[A7], A6
  2942. 000020FE  4EBA FF10                jsr        [PC - 0xF0 /* 00002010 */]
  2943. 00002102  41EE F6EA                lea.l      A0, [A6 - 0x916]
  2944. 00002106  2D48 FEF2                move.l     [A6 - 0x10E], A0
  2945. 0000210A  2D6D C15E FEEE           move.l     [A6 - 0x112], [A5 - 0x3EA2]
  2946. 00002110  422D FD40                clr.b      [A5 - 0x2C0]
  2947. 00002114  422D FD1E                clr.b      [A5 - 0x2E2]
  2948. 00002118  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2949. 0000211C  2F2D C5AA                move.l     -[A7], [A5 - 0x3A56]
  2950. 00002120  70FF                     moveq.l    D0, 0xFFFFFFFF
  2951. 00002122  2F00                     move.l     -[A7], D0
  2952. 00002124  486D C704                pea.l      [A5 - 0x38FC]
  2953. 00002128  4EAD 2EEA                jsr        [A5 + 0x2EEA /* export_1497 */]
  2954. 0000212C  2F2D C15A                move.l     -[A7], [A5 - 0x3EA6]
  2955. 00002130  70FF                     moveq.l    D0, 0xFFFFFFFF
  2956. 00002132  2F00                     move.l     -[A7], D0
  2957. 00002134  486D C704                pea.l      [A5 - 0x38FC]
  2958. 00002138  4EAD 2EEA                jsr        [A5 + 0x2EEA /* export_1497 */]
  2959. 0000213C  1B7C 0001 FD06           move.b     [A5 - 0x2FA], 0x1
  2960. 00002142  486E F5E0                pea.l      [A6 - 0xA20]
  2961. 00002146  42A7                     clr.l      -[A7]
  2962. 00002148  2F3C 0240 0000           move.l     -[A7], 0x2400000
  2963. 0000214E  3F2D C710                move.w     -[A7], [A5 - 0x38F0]
  2964. 00002152  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  2965. 00002156  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  2966. 0000215C  3F2D C43C                move.w     -[A7], [A5 - 0x3BC4]
  2967. 00002160  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  2968. 00002164  A8A7                     syscall    SetRect
  2969. 00002166  41ED FC4E                lea.l      A0, [A5 - 0x3B2]
  2970. 0000216A  43EE F5E0                lea.l      A1, [A6 - 0xA20]
  2971. 0000216E  7003                     moveq.l    D0, 0x03
  2972. label00002170:
  2973. 00002170  30D9                     move.w     [A0]+, [A1]+
  2974. 00002172  51C8 FFFC                dbf        D0, -0x6 /* 00002170 */
  2975. 00002176  41ED FD38                lea.l      A0, [A5 - 0x2C8]
  2976. 0000217A  43EE F5E0                lea.l      A1, [A6 - 0xA20]
  2977. 0000217E  7003                     moveq.l    D0, 0x03
  2978. label00002180:
  2979. 00002180  30D9                     move.w     [A0]+, [A1]+
  2980. 00002182  51C8 FFFC                dbf        D0, -0x6 /* 00002180 */
  2981. 00002186  3D7C 0001 F5CE           move.w     [A6 - 0xA32], 0x1
  2982. 0000218C  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  2983. 00002192  3F2D C43C                move.w     -[A7], [A5 - 0x3BC4]
  2984. 00002196  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  2985. 0000219A  3D5F F5CC                move.w     [A6 - 0xA34], [A7]+
  2986. 0000219E  3D6E F5CE F5E8           move.w     [A6 - 0xA18], [A6 - 0xA32]
  2987. 000021A4  6000 00B2                bra        +0xB4 /* 00002258 */
  2988. label000021A8:
  2989. 000021A8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2990. 000021AC  41EE F5EA                lea.l      A0, [A6 - 0xA16]
  2991. 000021B0  2D48 FEEA                move.l     [A6 - 0x116], A0
  2992. 000021B4  486E FEF2                pea.l      [A6 - 0x10E]
  2993. 000021B8  486E FEEA                pea.l      [A6 - 0x116]
  2994. 000021BC  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2995. 000021C0  A8D0                     syscall    UnpackBits
  2996. 000021C2  41EE F5EA                lea.l      A0, [A6 - 0xA16]
  2997. 000021C6  202E FEEA                move.l     D0, [A6 - 0x116]
  2998. 000021CA  9088                     sub.l      D0, A0
  2999. 000021CC  7248                     moveq.l    D1, 0x48
  3000. 000021CE  B280                     cmp.l      D1, D0
  3001. 000021D0  670A                     beq        +0xC /* 000021DC */
  3002. 000021D2  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  3003. 000021D6  2F0E                     move.l     -[A7], A6
  3004. 000021D8  4EBA FE36                jsr        [PC - 0x1CA /* 00002010 */]
  3005. label000021DC:
  3006. 000021DC  486E F5EA                pea.l      [A6 - 0xA16]
  3007. 000021E0  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3008. 000021E4  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  3009. 000021EA  3F2D C956                move.w     -[A7], [A5 - 0x36AA]
  3010. 000021EE  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  3011. 000021F2  301F                     move.w     D0, [A7]+
  3012. 000021F4  48C0                     ext.l      D0
  3013. 000021F6  2F00                     move.l     -[A7], D0
  3014. 000021F8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3015. 000021FC  202D C954                move.l     D0, [A5 - 0x36AC]
  3016. 00002200  D1AE FEEE                add.l      [A6 - 0x112], D0
  3017. 00002204  41EE FCEA                lea.l      A0, [A6 - 0x316]
  3018. 00002208  B1EE FEF2                cmpa.l     A0, [A6 - 0x10E]
  3019. 0000220C  6E44                     bgt        +0x46 /* 00002252 */
  3020. 0000220E  41EE F6EA                lea.l      A0, [A6 - 0x916]
  3021. 00002212  43EE FCEA                lea.l      A1, [A6 - 0x316]
  3022. 00002216  303C 00FF                move.w     D0, 0xFF
  3023. label0000221A:
  3024. 0000221A  30D9                     move.w     [A0]+, [A1]+
  3025. 0000221C  51C8 FFFC                dbf        D0, -0x6 /* 0000221A */
  3026. 00002220  4267                     clr.w      -[A7]
  3027. 00002222  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  3028. 00002226  486E FEF6                pea.l      [A6 - 0x10A]
  3029. 0000222A  2F3C 0000 0600           move.l     -[A7], 0x600
  3030. 00002230  486E F8EA                pea.l      [A6 - 0x716]
  3031. 00002234  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  3032. 00002238  2F0E                     move.l     -[A7], A6
  3033. 0000223A  4EBA FDD4                jsr        [PC - 0x22C /* 00002010 */]
  3034. 0000223E  202E FEF2                move.l     D0, [A6 - 0x10E]
  3035. 00002242  90BC 0000 0800           sub.l      D0, 0x800
  3036. 00002248  D0BC 0000 0200           add.l      D0, 0x200
  3037. 0000224E  2D40 FEF2                move.l     [A6 - 0x10E], D0
  3038. label00002252:
  3039. 00002252  526E F5E8                addq.w     [A6 - 0xA18], 1
  3040. 00002256  690C                     bvs        +0xE /* 00002264 */
  3041. label00002258:
  3042. 00002258  302E F5E8                move.w     D0, [A6 - 0xA18]
  3043. 0000225C  B06E F5CC                cmp.w      D0, [A6 - 0xA34]
  3044. 00002260  6F00 FF46                ble        -0xB8 /* 000021A8 */
  3045. label00002264:
  3046. 00002264  4267                     clr.w      -[A7]
  3047. 00002266  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  3048. 0000226A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3049. 0000226E  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3050. 00002272  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  3051. 00002276  41ED C290                lea.l      A0, [A5 - 0x3D70]
  3052. 0000227A  43ED C704                lea.l      A1, [A5 - 0x38FC]
  3053. 0000227E  7003                     moveq.l    D0, 0x03
  3054. label00002280:
  3055. 00002280  30D9                     move.w     [A0]+, [A1]+
  3056. 00002282  51C8 FFFC                dbf        D0, -0x6 /* 00002280 */
  3057. 00002286  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3058. 0000228A  1B7C 0001 FD14           move.b     [A5 - 0x2EC], 0x1
  3059. label00002290:
  3060. 00002290  4FEE F5AC                lea.l      A7, [A6 - 0xA54]
  3061. 00002294  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3062. 00002298  4E5E                     unlink     A6
  3063. 0000229A  205F                     movea.l    A0, [A7]+
  3064. 0000229C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3065. 000022A0  4ED0                     jmp        [A0]
  3066.